Arrays.asList로 생성된 list는 크기가 고정되어있어서 add와 remove 메서드를 지원하지 않음을 알게 됐음.
내 코드
메모리 : 33732 KB
시간 : 162 ms
코드길이 : 1125 B
[내 코드]
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
import java.util.List;
import java.util.StringTokenizer;
public class Solution {
static String[] number = {"ZRO", "ONE", "TWO", "THR", "FOR", "FIV", "SIX", "SVN", "EGT", "NIN"};
static List<String> list;
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
StringTokenizer st;
list = Arrays.asList(number);
int T = Integer.parseInt(br.readLine());
while(T-- > 0) {
st = new StringTokenizer(br.readLine());
String testcase = st.nextToken();
sb.append(testcase).append('\n');
int N = Integer.parseInt(st.nextToken());
int[] arr = new int[N];
st = new StringTokenizer(br.readLine());
for(int n = 0; n < N; n++) {
arr[n] = list.indexOf(st.nextToken());
}
//오름차순 정렬
Arrays.sort(arr);
for(int n = 0; n < N; n++) {
sb.append(list.get(arr[n])).append(' ');
}
sb.append('\n');
}
System.out.print(sb);
}
}
'SSAFY > SWEA' 카테고리의 다른 글
[SWEA] 3074 : 입국심사 (0) | 2023.04.28 |
---|---|
[SWEA] 1225 : 암호생성기 (0) | 2023.04.27 |
[SWEA] 1220 : Magnetic (0) | 2023.04.27 |
[SWEA] 1217 : 거듭제곱 (0) | 2023.04.27 |
[SWEA] 1216 : 회문 2 (0) | 2023.04.27 |