[SWEA] GNS

문제 보러가기

제한사항

이외의 제한사항은 없다.

첫번째 생각

number 배열을 0부터 9까지 반복문을 돌린 후, 입력받는 문자와 비교하여 순서대로 출력하게끔 유도한다.

JAVA Code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import java.util.Scanner;

public class Solution {

	public static void main(String[] args) {
		String[] number = {"ZRO", "ONE", "TWO", "THR", "FOR", "FIV", "SIX", "SVN", "EGT", "NIN"};
		Scanner s = new Scanner(System.in);
		int T = s.nextInt();
		for(int tc=1; tc<=T; tc++) {
			s.next();
			int N = s.nextInt();
			String[] arr = new String[N];
			for(int i=0; i<N; i++) {
				arr[i] = s.next();
			}
			System.out.print("#"+tc+" ");
			for(int index=0; index<10; index++) {
				for(int i=0; i<N; i++) {
					if(arr[i].equals(number[index])) {
						System.out.print(arr[i]+" ");
					}
				}
			}
			System.out.println();
		}
	}
}