영어가 싫어요

송용진·2023년 11월 2일
0

알고리즘

목록 보기
146/173

영어가 싫은 머쓱이는
영어로 표기되어있는 숫자를
수로 바꾸려고 합니다.
문자열 numbers가 매개변수로 주어질 때,
numbers를 정수로 바꿔 return 하도록
solution 함수를 완성해 주세요.

내 코드

def solution(numbers):
    answer = 0
    tmp = numbers
    mydict = {'zero':'0','one':'1','two':'2','three':'3','four':'4','five':'5','six':'6','seven':'7','eight':'8','nine':'9'}
    for key, value in mydict.items():
        tmp = tmp.replace(key,value)    
    answer = int(tmp)
    return answer

예시 코드

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)
profile
백엔드 개발자

0개의 댓글