2021 카카오 채용연계형 인턴십 1번

하루히즘·2021년 5월 10일
0

설명

[ 문제 비공개 ]

풀이

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)

단순한 문자열 처리 문제였는데 정규표현식을 활용하는 풀이도 가능할지 궁금하다.

profile
YUKI.N > READY?

0개의 댓글