코테/백준

[백준/JAVA] 2675번: 문자열 반복

imname1am 2023. 3. 16. 16:02
반응형

🔺 문제

 

2675번: 문자열 반복

문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다

www.acmicpc.net

 

🔺 코드

import java.io.*;
import java.util.*;

public class Main {
	public static void main(String[] args) throws IOException{
	    var br = new BufferedReader(new InputStreamReader(System.in));
	    StringTokenizer st;
	    
	    int T = Integer.parseInt(br.readLine());
	    
	    for(int i=0 ; i < T ; i++) {
	        st = new StringTokenizer(br.readLine(), " ");
	        
	        int R = Integer.parseInt(st.nextToken());
	        String S = st.nextToken();
	        
	        for(int j=0 ; j < S.length() ; j++) {
	            for(int k=0 ; k < R ; k++) {
	                System.out.print(S.substring(j,j+1));
	            }  
	        }
	        System.out.println();
	    }
	}
}
✅ 해결 아이디어
- 3중 반복문


(참고)

 

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

https://www.acmicpc.net/problem/2675 2675번: 문자열 반복 문제 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고,

st-lab.tistory.com

 

반응형