[ 문제 비공개 ]
def solution(s):
number_alphabet = {
"zero": "0",
"one": "1",
"two": "2",
"three": "3",
"four": "4",
"five": "5",
"six": "6",
"seven": "7",
"eight": "8",
"nine": "9"}
output = ""
current_number_string = ""
for character in s:
if character.isdigit():
output += character
else:
current_number_string += character
if current_number_string in number_alphabet:
output += number_alphabet[current_number_string]
current_number_string = ""
return int(output)
단순한 문자열 처리 문제였는데 정규표현식을 활용하는 풀이도 가능할지 궁금하다.