SW Expert Academy
[SWEA] [JAVA] [Difficulty 2] [1946] 간단한 압축 풀기
c0mmedes
2022. 11. 18. 22:36
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
import java.util.*;
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
int T= Integer.parseInt(br.readLine()); // 테스트케이스
for(int tc=1; tc<=T; tc++) {
int N= Integer.parseInt(br.readLine()); // 학생수
ArrayList<String> arr = new ArrayList<String>();
for(int i=0; i<N; i++) {
StringTokenizer st = new StringTokenizer(br.readLine()," ");
String alphabet = st.nextToken(); // 앒파벳
int num = Integer.parseInt(st.nextToken()); // 반복수
// list에 다담기
for(int j=0; j<num; j++) {
arr.add(alphabet);
}
}
sb.append("#" + tc + "\n");
for(int i=0; i<arr.size(); i++) {
sb.append(arr.get(i));
if ((i+1)%10 == 0) { // 10개마다 개행
sb.append('\n');
}
}
sb.append("\n");
}
System.out.println(sb);
}
}