백준코딩테스트

[백준2675] 문자열 반복

초보개발자 신씨 2022. 10. 28. 21:16
반응형

 

2675번: 문자열 반복

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

www.acmicpc.net

풀이

더보기
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        int cnt = sc.nextInt(); //test 수

        for (int i = 0 ; i < cnt ; i++){
            int count = sc.nextInt(); //문자 반복수
            String sentence = sc.next(); //문자열

            String[] starr = sentence.split(""); //문자열 문자로 짜름
            String[] starr2 = new String[sentence.length()*count]; //새로운 문자열 담아줄 변수

            for (int j = 0 ; j < starr.length ; j++){
                for (int k = count*j ; k < count*(j+1) ; k++){
                    starr2[k] = starr[j];
                }
            }
            for (int p = 0 ; p < starr2.length ; p++){
                System.out.print(starr2[p]);
            }
            System.out.println();
        }
    }
}
반응형