1221. GNS (SWEA)
※ SW Expert 아카데미의 문제를 무단 복제하는 것을 금지합니다.
출처:
나의 풀이
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.