서비스 기획자 기록

[백준] 2675번 : 문자열 반복 - Java 본문

백준

[백준] 2675번 : 문자열 반복 - Java

주니5947 2025. 1. 5. 18:24

https://www.acmicpc.net/problem/2675


  • 문제


  • 풀이

- 반복문과 charAt() 메소드를 사용

import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
    	Scanner sc= new Scanner(System.in);
    	
    	int T = sc.nextInt();
    	
    	for (int i = 0; i < T; i++) {
    		int R = sc.nextInt();
    		String S = sc.next();
    		
    		for (int j = 0; j < S.length(); j++) {
    			
    			for (int k = 0; k < R; k++) {
    				System.out.print(S.charAt(j));
    			}
    			
    		}
    		System.out.println();
    	}
    	
    	sc.close();
    }
}

 

Scanner를 통해 조건들을 차례대로 입력받아 주면 된다.

첫번째 for문에서는 테스트 케이스 개수를 통해 반복 횟수를 결정한다.

두번째 for문에서는 charAt()메소드가 가리킬 위치를 결정하고

세번째 for문에서는 새로운 문자열 안에서 반복될 횟수를 결정한다.

각 케이스는 개행문자로 구분되므로 한번의 케이스가 종료될 때 마다 들여쓰기를 해준다.