백준 문제 링크
숫자놀이
- M ~ N까지 문제처럼 하나씩 읽은 단어(x)로 만들어서,
번호와 x를 answer에 넣는다.- answer를 x를 기준으로 정렬하고
문제에서 요구하는대로 한 줄에 10개씩 출력하면 끝!
M, N = map(int, input().split())
word = {'0' : 'zero', '1' : 'one', '2' : 'two', '3' : 'three', '4' : 'four',
'5' : 'five', '6' : 'six', '7' : 'seven','8' : 'eight', '9' : 'nine'}
answer = []
for i in range(M, N+1):
x = ' '.join([word[j] for j in str(i)])
answer.append([i, x])
answer = sorted(answer, key = lambda x : x[1])
for i in range(len(answer)):
if i % 10 == 0 and i != 0:
print()
print(answer[i][0], end = ' ')