[백준 2675]문자열 반복 - JAVA 풀이
문제
![문제]()
해석
- 반복횟수와 문자열을 입력 했을 때, 문자를 반복횟수 만큼 출력하면 된다.
풀이
while
문을 활용하며, String
를 사용하여 문자열 입력을 받았느지 확인한다.(while((String = br.readLine()) != null
)
StringTokenizer
를 사용하여 문자열을 나눠 준다. 이 때, 나눠진 문자열이 2이하이면 처음으로 돌아간다.(countTokens()
)
코드
import java.util.*;
import java.io.*;
public class Main{
public static void main(String args[]) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
String line;
while((line = br.readLine()) != null){
StringTokenizer st = new StringTokenizer(line);
if(st.countTokens() < 2)
continue;
int n = Integer.parseInt(st.nextToken());
String s = st.nextToken();
for(int i = 0; i < s.length(); i++)
for(int j = 0; j < n; j++)
bw.write(s.charAt(i));
bw.write("\n");
}
bw.flush();
bw.close();
}
}