Post
1221. GNS (SWEA) | Gihun Son

1221. GNS (SWEA)

※ SW Expert 아카데미의 문제를 무단 복제하는 것을 금지합니다.

출처:

SW Expert Academy

나의 풀이

1
2
3
4
5
6
7
8
9
10
11
12
13
14
T = int(input())
num_dict={"ZRO":0, "ONE":1, "TWO":2, "THR":3, "FOR":4, "FIV":5, "SIX":6, "SVN":7, "EGT":8, "NIN":9}

for test_case in range(1, T + 1):
    tc,l=input().split()
    n_list=list(input().split())
    nn_n_list=[]
    for n in n_list:
        nn_n_list.append((n,num_dict[n]))
    nn_n_list.sort(key=lambda x:x[1])
    print(tc)
    for nn in nn_n_list:
        print(nn[0],end=' ')
    print('')
  • dictionary에 문자에 맞는 숫자를 저장하고, 문자와 숫자 쌍의 튜플을 list에 넣은 후, 숫자를 기준으로 sort()하였다.
This post is licensed under CC BY 4.0 by the author.