Coding Test/BaekJoon
[BaekJoon Java] 문자열 반복(2675)
momong'-'
2021. 8. 3. 16:49
https://www.acmicpc.net/problem/2675
2675번: 문자열 반복
문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다
www.acmicpc.net
- 문제
문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다. S에는 QR Code "alphanumeric" 문자만 들어있다.
QR Code "alphanumeric" 문자는 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\$%*+-./: 이다.
- 예제 입출력
- 풀이
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/**
* 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오.
* 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다. S에는 QR Code "alphanumeric" 문자만 들어있다.
* QR Code "alphanumeric" 문자는 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\$%*+-./: 이다.
* @author imj10
*
*/
public class StringRepetition_2675 {
public static void main(String[] args) throws NumberFormatException, IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int count = Integer.parseInt(br.readLine());
for ( int i=0; i < count; i ++ ) {
String[] str = br.readLine().split(" ");
int R = Integer.parseInt(str[0]);
String s = str[1];
for(int j = 0; j < s.length(); j++) {
for(int k = 0; k < R; k++) {
System.out.print(s.charAt(j));
}
}
System.out.println();
}
}
}
- 결과
- 추가설명