Skip to content

Commit c5f50ed

Browse files
committed
[BOJ] #1755. 숫자 놀이 / 실버4 / 12분 / 성공
1 parent c66124e commit c5f50ed

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
import sys
2+
3+
input = sys.stdin.readline
4+
5+
# 숫자 0부터 9까지의 영어 표현을 리스트에 저장
6+
english = ["zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"]
7+
answer = {} # 결과를 저장할 딕셔너리 (key: 숫자, value: 영어 표현)
8+
9+
m, n = map(int, input().split())
10+
nums = list(range(m, n + 1)) # m ~ n까지의 숫자 리스트
11+
12+
# 숫자를 영어로 변환하여 사전에 저장
13+
for num in nums:
14+
temp = ""
15+
if num // 10 > 0: # 십의 자리 숫자가 존재하는 경우
16+
temp += english[num // 10] + " "
17+
temp += english[num % 10]
18+
answer[num] = temp # 딕셔너리에 추가
19+
20+
# 사전순으로 정렬 후 10개씩 출력
21+
cnt = 0
22+
for key, value in sorted(answer.items(), key=lambda x: x[1]): # value 값을 기준으로 오름차순 정렬
23+
cnt += 1
24+
print(key, end=" ")
25+
if cnt == 10: # 10개 출력할 때마다 줄바꿈
26+
print()
27+
cnt = 0

0 commit comments

Comments
 (0)