SWEA_D3_GNS

https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV14jJh6ACYCFAYD

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);
	}
}

© 2019. All rights reserved.

Powered by Hydejack v8.5.2