코딩 테스트
[백준] 2675번 문자열 반복 - 브론즈 2
한 면만 쓴 종이
2023. 1. 17. 19:26
입력
- 테스트 케이스 수
- (테스트 케이스 수 만큼의) 반복 횟수, 문자열
출력
- 테스트 결과
문자열 문제!
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class B2675 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int num = Integer.parseInt(br.readLine()); //테스트 케이스 수
int[] re = new int[num];
String[][] arr = new String[num][];
String[] res = new String[num];
for(int i = 0; i < num; i++) {
String[] tmp = br.readLine().split(" ");
re[i] = Integer.parseInt(tmp[0]); //반복 횟수
arr[i] = tmp[1].split("");
res[i] = ""; //null값 출력 방지
for (int j = 0; j < arr[i].length; j ++)
for (int k = 0; k < re[i]; k++) res[i] += arr[i][j];
}
for (String tmp : res) System.out.println(tmp);
}
}
이런 문자열 문제는 파이썬을 쓰는게 훨~씬 간단할텐데,,
그리고 람다를 좀 연습해야 할 것 같다..!