
m, n = map(int, input().split())
eng = {0: 'zero', 1: 'one', 2: 'two', 3: 'three', 4: 'four',
5: 'five', 6: 'six', 7: 'seven', 8: 'eight', 9: 'nine'}
num_dict = {}
for i in range(m, n + 1):
if i < 10:
num_dict[i] = eng[i]
else: # i >= 10
num_dict[i] = eng[i // 10] + eng[i % 10]
# (키, 값) 튜플로 정렬, 값(value)을 기준으로 정렬
sorted_items = sorted(num_dict.items(), key=lambda item: item[1])
# 정렬된 키 출력 및 10개마다 줄 바꿈
counter = 0
for key, value in sorted_items:
print(key, end=' ')
counter += 1
if counter % 10 == 0:
print() # 줄 바꿈
### 출력 형식 확인 전 코드
m,n = map(int, input().split())
eng = {0:'zero',1:'one',2:'two',3:'three',4:'four',
5:'five',6:'six',7:'seven',8:'eight',9:'nine'}
num_dict = {}
for i in range(m,n+1):
if i < 10:
num_dict[i] = eng[i]
else: # i >= 10
num_dict[i] = eng[i//10] + eng[i%10]
# sort_value = sorted(num_dict.values())
# (키, 값) 튜플로 정렬, 값(value)을 기준으로 정렬
sorted_items = sorted(num_dict.items(), key=lambda item: item[1])
for key, value in sorted_items:
print(key, end=' ')
* (키,값)을 item으로 불러오고 value 기준으로 정렬하는 법 주의하기 !!!
'HELLO WORLD > BAEKJOON' 카테고리의 다른 글
| 백준 | 10820 문자열 분석 (0) | 2025.01.16 |
|---|---|
| 백준 | 11656 접미사 배열 (0) | 2025.01.16 |
| 백준 | 1629 곱셈 (0) | 2025.01.09 |
| 백준 | 2338 긴자리 계산 (0) | 2025.01.09 |
| 백준 | 14489 치킨 두 마리 (...) (0) | 2025.01.09 |