1. 문제 출처
https://www.acmicpc.net/problem/1755
2. 풀이
단순 구현 문제이다.
# 입력
m,n = map(int,input().split())
# 숫자와 문자열
num_name = ["zero","one","two","three","four","five","six","seven","eight","nine"]
# 정수 리스트
int_list = [list(str(idx)) for idx in range(m,n+1)]
# 정수 라스트를 영어로 변환
for i in range(len(int_list)):
for j in range(len(int_list[i])):
int_list[i][j] = num_name[int(int_list[i][j])]
int_list[i] = " ".join(int_list[i])
# 사전 순으로 정렬
int_list.sort()
# 문자열로된 리스트를 정수로 변환 후 출력
for idx in range(len(int_list)):
for num in int_list[idx].split():
print(num_name.index(num),end="")
print("",end=" ")
if idx!=0 and idx%10 == 9:
print()
'알고리즘' 카테고리의 다른 글
13458-백준-시험 감독 (0) | 2023.03.28 |
---|---|
14405-백준-피카츄 (0) | 2023.03.20 |
2870-백준-수학숙제 (0) | 2023.03.14 |
5555-백준-반지 (0) | 2023.03.11 |
9324-백준-진짜 메세지 (0) | 2023.03.10 |