본문 바로가기
💻 하나씩 차곡차곡/프로그래머스 (Python)

[프로그래머스/python/Lv1] 숫자 문자열과 영단어

by 뚜루리 2023. 12. 20.
728x90
320x100
def solution(s):
    english = ['zero', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine']
    number = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']
    answer = 0
    
    for i, v in enumerate(english) :
        s = s.replace(english[i], number[i])
    return int(s)

 

 

(+) 다른 사람 풀이

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)

dic을 사용해서 꺼내서 바로 바꿀수도 있움. 

728x90
320x100