본문 바로가기
Algorithm/프로그래머스

[프로그래머스] Lv1 - 숫자 문자열과 영단어 (파이썬)

by 2HS 2022. 3. 16.

https://programmers.co.kr/learn/courses/30/lessons/81301

 

코딩테스트 연습 - 숫자 문자열과 영단어

네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자

programmers.co.kr

 

change = {'zero': '0', 'one': '1', 'two': '2', 'three': '3', 'four': '4',
          'five': '5', 'six': '6', 'seven': '7', 'eight': '8', 'nine': '9'}


def solution(s):
    for x in change:
        s = s.replace(x, change[x])
    return int(s)

 

해시

1.  딕셔너리를 정의한다.

2. zero부터 nine까지 문자열을 딕셔너리의 값으로 변환해준다.

3. int화 해서 return