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

 

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

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

programmers.co.kr


 

def solution(s):
     answer = s
     

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

     for i in num_in_eng.items():
          answer = answer.replace(i[0],str(i[1]))
     
     
     return int(answer)


내용 자체는 단순하다. 보자마자 사전으로 풀면되겠다고 생각했고 쉽게 풀렸다. 딱히 설명이 필요한거같지 않아 정답만 올린다. 
하나 주의 할 것은 int() 정수문자열(interger string) 실수만 인수로 받을 수 있음을 생각해야한다.

+ Recent posts