1. ๋ด ์ฝ๋
import java.util.*;
class Solution
{
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
int T = sc.nextInt();
for (int test_case = 1; test_case <= T; test_case++) {
ArrayList<Character> list = new ArrayList<>();
int N = sc.nextInt();
// 1. ์ํ๋ฒณ๊ณผ ์ํ๋ฒณ์ ๋ฐ๋ณต ํ์๋ฅผ ๋ฐ๊ณ , ๋ฐ๋ณตํ์ ๋งํผ ArrayList์ ์ํ๋ฒณ์ ๋ฃ๋๋ค.
for (int i = 0; i < N; i++) {
char alphabet = sc.next().charAt(0);
int num = sc.nextInt();
for (int j = 0; j < num; j++) {
list.add(alphabet);
}
}
// 2. ArrayList์์ 10๊ฐ์ฉ ๋์ด์ ์ถ๋ ฅํ๋ค.
int a = list.size()/10;
System.out.printf("#%d\n", test_case);
for (int i = 0; i <= a; i++) {
for (int j = 0; j < 10; j++) {
// list์ ์๋ฌด๊ฒ๋ ์์ผ๋ฉด ๋ฐ๋ณต๋ฌธ ํ์ถํ๋ ด.
if(list.size() == 0) break;
// ArrayList๋ ์์๋ฅผ ์ง์ฐ๋ฉด ํ์์ ์์๋ค์ด ๋ก๊ฒจ์ ๊ทธ ์๋ฆฌ๋ฅผ ์ฑ์ฐ๊ธฐ ๋๋ฌธ์,
// ๋งจ ์์๋ฆฌ ์ถ๋ ฅ ํ ๊ทธ ๊ฐ์ ์ง์๋ฒ๋ฆฐ๋ค.
System.out.printf("%c", list.get(0) );
list.remove(0);
}
System.out.println();
}
}
}
}
0