백준코딩테스트
[백준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();
}
}
}
반응형