해시 자료구조를 이용하면 정말 쉽게 풀 수 있는 문제...
하지만 그걸 떠올리지 못 하고 일일이 직접 구현하였다.
def solution(s):
answer = ""
for i in range(len(s)):
if s[i].isdigit():
answer += s[i]
continue
else:
if s[i:i+4] == 'zero':
answer += '0'
continue
if s[i:i+3] == 'one':
answer += '1'
continue
if s[i:i+3] == 'two':
answer += '2'
continue
if s[i:i+5] == 'three':
answer += '3'
continue
if s[i:i+4] == 'four':
answer += '4'
continue
if s[i:i+4] == 'five':
answer += '5'
continue
if s[i:i+3] == 'six':
answer += '6'
continue
if s[i:i+5] == 'seven':
answer += '7'
continue
if s[i:i+5] == 'eight':
answer += '8'
continue
if s[i:i+4] == 'nine':
answer += '9'
continue
return int(answer)
num_dic = {"zero":"0", "one":"1", "two":"2", "three":"3", "four":"4", "five":"5", "six":"6", "seven":"7", "eight":"8", "nine":"9"}
def solution(s):
answer = s
for key, value in num_dic.items():
answer = answer.replace(key, value)
return int(answer)