sorted, lambda, dictionary를 이용해서
풀 수 있었던 정렬 및 문자열 문제!
리스트에 숫자와 문자를 같이 넣어주는 생각을
바로 떠올리지 못했음!
m, n = map(int, input().split())
dic = {'1': 'one', '2': 'two', '3': 'three', '4': 'four', '5': 'five',
'6': 'six', '7': 'seven', '8': 'eight', '9': 'nine', '0': 'zero'}
temp = []
answer = []
for i in range(m, n + 1):
answer.append([i, ''.join(dic[k] for k in str(i))])
answer.sort(key=lambda x:x[1])
for i in range(len(answer)):
if i%10==0 and i!=0:
print()
print(answer[i][0],end=' ')
'여니의 취준 준비 > 코딩테스트 (Python)' 카테고리의 다른 글
[n5698] Tautogram in python (0) | 2021.11.25 |
---|---|
[n1822] 차집합 in python (0) | 2021.11.18 |
[n12760] 최후의 승자는 누구? in python (0) | 2021.11.18 |
[n16935] 배열 돌리기 3 in python (0) | 2021.11.09 |
[n2697] 다음 수 구하기 in python (0) | 2021.11.09 |