-
[SWEA] [JAVA] [Difficulty 2] [1946] 간단한 압축 풀기SW Expert Academy 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); } }
'SW Expert Academy' 카테고리의 다른 글
[SWEA] [JAVA] [Difficulty 2] [1984] 중간 평균값 구하기 (0) 2022.11.18 [SWEA] [JAVA] [Difficulty 2] [1204] [S/W 문제해결 기본] 1일차 - 최빈수 구하기 (0) 2022.11.18 [SWEA] [JAVA] [Difficulty 2] [1983] 조교의 성적 매기기 (0) 2022.11.18 [SWEA] [JAVA] [Difficulty 2] [1970] 쉬운 거스름돈 (0) 2022.11.18 [SWEA] [JAVA] [Difficulty 2] [1976] 시각 덧셈 (0) 2022.11.18