문자열을 잘라서 출력하기만 하면 되는 간단한 문제이지만, StringTokenizer 활용을 연습해보려고 풀어보았다.
처음에는 자른 문자를 배열에 담아야 하나 싶었는데, 그냥 바로 출력하면 되는 문제이다.
subString과 charAt, StringTokenizer와 split 등 다양한 문자열 분리 함수로 풀 수 있다.
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 NumberFormatException, IOException {
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
int T = Integer.parseInt(bf.readLine());
for(int i=0; i<T; i++) {
StringTokenizer st = new StringTokenizer(bf.readLine());
int R = Integer.parseInt(st.nextToken());
String str = st.nextToken();
for (int j = 0; j < str.length(); j++) {
for (int k = 0; k < R; k++) {
System.out.print(str.charAt(j));
}
}
System.out.println();
}
}
}