반응형
문제
https://www.acmicpc.net/problem/1755
해설
해시 맵을 이용해 해결할 수 있는 문제였다.
def solution(start, end):
digit_dict = {
"0": "zero", "1": "one", "2": "two", "3": "three", "4": "four",
"5": "five", "6": "six", "7": "seven", "8": "eight", "9": "nine",
}
custom_dictionary = {" ".join([digit_dict[d] for d in str(i)]): i for i in range(start, end+1)}
for i, k in enumerate(sorted(custom_dictionary.keys())):
print(custom_dictionary[k], end=" " if (i + 1) % 10 != 0 else "\n")
s, e = map(int, input().split())
solution(s, e)
반응형