728x90
반응형
첫번째 코드
많은 입력이 있는 것을 보고 리스트를 이용하면 편하겠지만, 용량과 연습을 위해서 딕셔너리를 이용하기로 했다.
먼저 숫자와 관련된 것들을 딕셔너리에 저장한다.
그리고 해당 key와 비교하여 같은 경우 그 키의 value값으로 바꾸어 문자열을 변경한다.
정답은 문자열이 아니므로 int로 바꾸어 답을 낸다.
def solution(s):
num = {'zero':0, 'one':1, 'two':2, 'three':3,
'four':4, 'five':5, 'six':6, 'seven':7,
'eight':8, 'nine':9}
for word, num in num.items():
s = s.replace(word, str(num))
return int(s)
통과!
링크
programmers/프로그래머스/1/81301. 숫자 문자열과 영단어 at main · ornni/programmers
repository for recording Programmers Algorithm problem solving - ornni/programmers
github.com
반응형
'코딩 테스트 > 프로그래머스' 카테고리의 다른 글
실패율 (0) | 2024.08.26 |
---|---|
[1차] 다트 게임 (0) | 2024.08.23 |
옹알이 (2) (0) | 2024.08.16 |
문자열 내 p와 y의 개수 (0) | 2024.08.12 |
이어 붙인 수 (0) | 2024.08.09 |