자바알고리즘 - 문자열 - 백준 2675 문자열 반복
문제
문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다. S에는 QR Code "alphanumeric" 문자만 들어있다.
QR Code "alphanumeric" 문자는 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\$%*+-./: 이다.
생각
1. 3 ABC 라고 입력을 받으면 String배열에다가 [3,ABC]로 저장한다.
2. chatAt을 이용해 A를 3번 B를 3번 C를 3번 출력한다.
코드
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
int N = Integer.parseInt(bf.readLine());
for(int i=0;i<N;i++) {
String[] str = bf.readLine().split(" "); //[3,ABC]이렇게 저장
int num = Integer.parseInt(str[0]);
String s = str[1];
for(int j=0 ; j<s.length(); j++) {
for(int k=0;k<num;k++) {
System.out.print(s.charAt(j));
}
}
System.out.println();
}
}
}
'알고리즘 > 입출력,문자열' 카테고리의 다른 글
자바알고리즘 - 문자열 - 백준 2908 상수 (0) | 2024.10.08 |
---|---|
자바알고리즘 - 문자열 - 백준 1152 단어의 개수 (0) | 2024.10.08 |
자바알고리즘 - 문자열 - 백준 10809 알파벳 찾기 (0) | 2024.10.07 |
자바알고리즘 - 입출력 - 2480 주사위 세개 (2) | 2024.09.30 |
자바알고리즘 - 입출력 - 백준 2525 오븐 시계 (3) | 2024.09.30 |