취준/프로그래머스
숫자 문자열과 영단어 - 프로그래머스
놀만큼논사람
2022. 5. 9. 18:22
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)과 실수만 인수로 받을 수 있음을 생각해야한다.