https://school.programmers.co.kr/learn/courses/30/lessons/120894
def solution(numbers):
nums = [
"zero",
"one",
"two",
"three",
"four",
"five",
"six",
"seven",
"eight",
"nine"
]
for i, num in enumerate(nums):
numbers = numbers.replace(num,str(i))
return int(numbers)
종종 enumerate를 사용하는 경우를 보았는데 정리하자면 배열에서 index값과 그에 해당하는 값을 함께 사용할 수 있는 함수였다! dict와 약간 비슷한 성질을 가지면서도 사용하기 더 편한 구조이다.!
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)