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)과 실수만 인수로 받을 수 있음을 생각해야한다.
'취준 > 프로그래머스' 카테고리의 다른 글
인형뽑기 - 파이썬 (0) | 2022.05.19 |
---|---|
키패드 - 파이썬 (0) | 2022.05.13 |
로또의 최고 순위와 최저 순위 - 파이썬 (0) | 2022.05.12 |
신규 아이디 추천 - 파이썬 (0) | 2022.05.10 |
신고 결과받기 - 프로그래머스 (0) | 2022.05.10 |