백준 / 숫자놀이 / 1755

박성완·2022년 4월 26일
0

백준

목록 보기
73/78
post-thumbnail

Question

문제링크
Silver 4

Logic

기본 구조 : dictionary
1. 각 자릿수 리스트를 생성한다.
2. 입력된 사이 숫자 리스트에서, '숫자'를 값으로, '영어로 변환된 값'을 키로 저장한다.
3. 키를 오름차순으로 정렬하고 값을 출력한다.

Code

from sys import stdin
al = ['zero','one','two','three','four','five','six','seven','eight','nine']
M,N = map(int,stdin.readline().rstrip().split())
dic = { (((al[i//10]+' ') if i>9 else '')+al[i%10]):i for i in range(M,N+1)}
li = sorted(dic.keys())
for i in range(N-M+1):
    print(dic[li[i]],end=' ')
    if i%10==9 : print()

0개의 댓글