💻 문제


일단 이해하자🤔
- 테스트 케이스의 개수 T번만큼 루프가 돌아가도록 첫번째 for문을 설정하고 문자열
input을 한줄로 받는다. StringTokenizer을 이용하여 공백을 기준으로 반복 횟수 R과 문자열 S를 나눈다. charAt을 이용해서 한글자씩 반복해서 R번 출력하면 끝!
👀 풀이
import java.io.*;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader bfr = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bfw = new BufferedWriter(new OutputStreamWriter(System.out));
StringTokenizer st;
int T = Integer.parseInt(bfr.readLine());
String input;
int R;
String S;
for (int i = 0; i < T; i++) {
input = bfr.readLine();
st = new StringTokenizer(input, " ");
R = Integer.parseInt(st.nextToken());
S = st.nextToken();
for (int k = 0; k < S.length(); k++) {
for (int j = 0; j < R; j++) {
bfw.write(S.charAt(k));
}
}
bfw.write("\n");
}
bfr.close();
bfw.flush();
bfw.close();
}
}
💡 결과
