SWEA_D3_GNS
in Sidemenu / SWEA
D3_GNS
import java.io.BufferedReader;
import java.io.FileReader;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;
import java.util.StringTokenizer;
public class Solution_1221_GNS {
static int T, size;
static int[] ans_arr;
static String tc_str;
static String[] tc_arr;
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new FileReader("text_D3/Solution_1221_GNS.txt"));
// BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
T = Integer.parseInt(br.readLine());
StringBuilder sb = new StringBuilder();
StringTokenizer st;
Map<String, Integer> encoder = new HashMap<>();
Map<Integer, String> decoder = new HashMap<>();
String[] num = { "ZRO", "ONE", "TWO", "THR", "FOR", "FIV", "SIX", "SVN", "EGT", "NIN" };
for (int i = 0; i < num.length; i++) {
encoder.put(num[i], i);
decoder.put(i, num[i]);
}
for (int tc = 1; tc <= T; tc++) {
st = new StringTokenizer(br.readLine());
tc_str = st.nextToken();
size = Integer.parseInt(st.nextToken());
tc_arr = br.readLine().split(" ");
int len = tc_arr.length;
ans_arr = new int[len];
for (int i = 0; i < len; i++) {
ans_arr[i] = encoder.get(tc_arr[i]);
}
Arrays.sort(ans_arr);
sb.append(tc_str).append("\n");
for (int i = 0; i < len; i++) {
sb.append(decoder.get(ans_arr[i])).append(" ");
}
sb.append("\n");
}
System.out.println(sb);
}
}