숫자 문자열과 영단어

웹 개발자(백엔드)·2021년 9월 13일
0

프로그래머스

목록 보기
1/4

내가 짠 코드

def solution(s):
    a=[zero, one, two, three, four, five, six, seven, eight, nine]
    answer = 0
    for index, value in enumerate(a):
        
    return answer

이 문제는 해쉬? 를 이용해서 푸는 것같은데 일단 난 모르니까.. 그래서 enumerate를 생각했는데
여기서 어떻게 해야 되지?
어떻게 문자를 숫자로 치환하지?
->replace()를 쓰면 된다!

def solution(s):
    a=['zero', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine']
    answer = 0
    for index, value in enumerate(a):
        if  value in s:
            s=s.replace(value, str(index))
    answer=int(s)
    return answer

0개의 댓글