반응형
1. 문제
2. 코드
word = ['zero','one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine']
m, n = map(int, input().split())
l = []
for i in range(m, n+1):
if i < 10:
l.append([word[i%10], i])
else:
l.append([word[i//10] + word[i%10], i])
l.sort(key = lambda x: x[0])
for i in range(1, len(l)+1):
if (i%10 == 0) & (i > 5):
print(l[i-1][1])
else:
print(l[i-1][1], end = ' ')
3. 주요 포인트
숫자와 숫자를 표현한 글을 짝지어서 list에 담는다.
lambda를 써서 숫자를 표현한 글을 기준으로 sort하고,
숫자를 차례대로 출력해주면 끝!
728x90
반응형
'백준' 카테고리의 다른 글
[백준] 2606번 - 바이러스 (0) | 2022.01.11 |
---|---|
[백준] 1260번 - DFS와 BFS (0) | 2022.01.08 |
[백준] 1431번 - 시리얼 번호 (파이썬) (0) | 2022.01.06 |
[백준] 10867 - 중복 빼고 정렬하기 (파이썬) (0) | 2022.01.06 |
[백준] 2822번 - 점수 계산 (0) | 2022.01.06 |