https://school.programmers.co.kr/learn/courses/30/lessons/120894
def solution(numbers):
number_dict = {
"zero": '0', "one": '1', "two": '2', "three": '3', "four": '4',
"five": '5', "six": '6', "seven": '7', "eight": '8', "nine": '9'
}
for key, val in number_dict.items():
numbers = numbers.replace(key, val)
return int(numbers)
split()
을 통해 나누었겠지만, 그도 아니여서 딕셔너리에 키 값 형태로 저장했다.replace()
함수를 통해 key
값을 val
값으로 변경했다.def solution(numbers):
r = {'zero': '0', 'one': '1', 'two': '2', 'three': '3', 'four': '4',
'five': '5', 'six': '6', 'seven': '7', 'eight': '8', 'nine': '9'}
for k in r.keys():
numbers = numbers.replace(k, r[k])
return int(numbers)
items()
함수를 사용한 반면, 이 풀이에서는 키만 조회하는 keys()
함수를 사용하고, r[k]
로 기본적인 값 조회를 통해 변환 값을 추가했다.피드백은 언제나 환영입니다 :)