728x90
[문제]
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
[배운 점]
- d.items()는 딕셔너리의 각 항목을 키(key)와 값(value)으로 구성된 튜플로 반환한다.
- for key, value in d.items():는 이 튜플들을 반복하며, 각각의 키를 key 변수에, 해당하는 값을 value 변수에 할당하여 반복문을 실행한다.
[코드]
d = {'ZRO': 0, 'ONE': 1, 'TWO': 2, 'THR': 3, 'FOR': 4,
'FIV': 5, 'SIX': 6, 'SVN': 7, 'EGT': 8, 'NIN': 9}
T = int(input()) # 테스트 케이스 개수
for t in range(1, 11):
tc, s_len = input().split()
s = list(input().split())
# s 리스트에 있는 문자를 딕셔너리 키에서 찾아서 배열에 append
arr = [d[num] for num in s]
# arr 배열 오름차순으로 정렬
arr.sort()
# 정렬된 배열 각 값에 맞는 key값으로 대체
answer = []
for num in arr:
for key, value in d.items():
if value == num:
answer.append(key)
# 출력
print(tc)
print(' '.join(answer))
반응형
'🚩 Coding Test > SWEA' 카테고리의 다른 글
[SWEA][S/W 문제해결 기본][Python] 1229 암호문 2 (1) | 2024.05.15 |
---|---|
[SWEA][S/W 문제해결 기본][Python] 1228 암호문 1 (1) | 2024.05.15 |
[SWEA][S/W 문제해결 기본][Python] 1220 Magnetic (0) | 2024.05.15 |
[SWEA][S/W 문제해결 기본][Python] 1216 회문 2 (0) | 2024.05.14 |
[SWEA][S/W 문제해결 기본][Python] 1215 회문 1 (0) | 2024.05.14 |