본문 바로가기
백준 문제 풀이/문자열

(#2675 Java) 문자열 반복

by _비니_ 2023. 8. 27.
문제

 

 

문제 이해

 

문제 이해 자체는 어렵지 않다.

반복할 수와 문자열이 나오면 순서대로 반복할 횟수만큼 반복해 출력해주면 되는 것.

 

문제 해결

 

우선 테스트 케이스가 몇 개 주어지는지 입력받고 그 만큼 for문을 돌려준다.

 

int T = in.nextInt();

for(int i = 0; i < T; i++) {
	// 구현
}

 

그 다음 반복할 횟수와 문자열 입력 받기!

 

int N = in.nextInt();
String S = in.next();
//nextLine()은 공백도 읽으므로 next()가 맞음

 

문자열에서 문자 하나씩 추출해 N만큼 반복해 출력해준다.

 

for(int j = 0; j < S.length(); j++) {
	for (int k = 0; k < N; k++) {
    	System.out.print(S.charAt(j));
    }
}

 

최종 코드
import java.util.Scanner;

public class Main{
	public static void main(String[] args) {
    	
        Scanner in = new Scanner(System.in);
        
        int T = in.nextInt();
        
        for(int i = 0; i < T; i++) {
        	
            int N = in.nextInt();
            String S = in.next();
            
            for(int j = 0; j < S.length(); j++) {
            	for(int k = 0; k < N; k++) {
                	System.out.print(S.charAt(j));
                }
            }
            
            System.out.println();
        }
    }
}
반응형

'백준 문제 풀이 > 문자열' 카테고리의 다른 글

(#2908 Java) 상수  (0) 2023.08.27
(#1152 Java) 단어의 개수  (0) 2023.08.27
(#10809 Java) 알파벳 찾기★  (0) 2023.08.26
(#11720 Java) 숫자의 합  (0) 2023.08.18
(#11654 Java) 아스키 코드  (0) 2023.08.18