프로그래머스 숫자 문자열과 영단어

DARTZ·2022년 5월 27일
0

알고리즘

목록 보기
78/135
def solution(s):
    translation = ''
    answer = ''
    
    number_list = {'zero':0, 'one': 1, 'two': 2, 'three': 3, 'four': 4, 'five': 5, 'six': 6, 'seven': 7, 'eight':8, 'nine': 9}
    
    for part in s:
        translation += part
        if translation in number_list:
            answer += str(number_list[translation])
            translation = ''

        if translation.isdigit():
            answer += translation
            translation = ''
    
    return int(answer)

딕셔너리로 구현했다.

profile
사람들이 비용을 지불하고 사용할 만큼 가치를 주는 서비스를 만들고 싶습니다.

0개의 댓글