[D3] [S/W 문제해결 기본] 5일차 - GNS - 1221
성능 요약
메모리: 79,160 KB, 시간: 398 ms, 코드길이: 1,079 Bytes
제출 일자
2023-10-29 12:10
출처: SW Expert Academy, https://swexpertacademy.com/main/code/problem/problemList.do
import java.util.Scanner;
import java.util.Arrays;
class Solution
{
public static void main(String args[]) throws Exception {
Scanner sc = new Scanner(System.in);
String[] nums = {"ZRO", "ONE", "TWO", "THR", "FOR", "FIV", "SIX", "SVN", "EGT", "NIN"};
int T = sc.nextInt();
for(int tc = 1; tc <= T; tc++)
{
sc.next();
int n = sc.nextInt();
String[] inputs = new String[n];
for(int i = 0; i < n; i++){
inputs[i] = sc.next();
}
Arrays.sort(inputs,(o1, o2) -> {
int idx1 = 0;
int idx2 = 0;
for(int i = 0; i < nums.length; i++){
if(nums[i].equals(o1)) idx1 = i;
if(nums[i].equals(o2)) idx2 = i;
}
return idx1 - idx2;
});
StringBuilder sb = new StringBuilder();
for(String str : inputs){
sb.append(str).append(" ");
}
System.out.println("#" + tc + " " + sb.toString());
}
}
}
'알고리즘 - SWEA > D3' 카테고리의 다른 글
[SW expert Academy] SWEA 3307번 최장 증가 부분 수열 자바(Java) (0) | 2023.10.29 |
---|---|
[SW expert Academy] SWEA 1873번 상호의 배틀필드 자바(Java) (1) | 2023.10.29 |
[SW expert Academy] SWEA 6485번 삼성시의 버스 노선 자바(Java) (0) | 2023.10.29 |
[SW expert Academy] SWEA 9229번 한빈이와 Spot Mart 자바(Java) (0) | 2023.10.29 |
[SW expert Academy] SWEA 7728번 다양성 측정 자바(Java) (0) | 2023.10.29 |