def solution(words):
answer = ''
numsNwords = {
'0': 'zero',
'1': 'one',
'2': 'two',
'3': 'three',
'4': 'four',
'5': 'five',
'6': 'six',
'7': 'seven',
'8': 'eight',
'9': 'nine'
}
for key, value in numsNwords.items():
if value in words:
answer += key
if key in words:
answer += key
return int(answer)
해시내의 키, 밸류 순서로 바꾸는 보장이 없어서 다음과 같이 수정해야합니다.
def solution(words):
answer = words
numsNwords = {
'0': 'zero',
'1': 'one',
'2': 'two',
'3': 'three',
'4': 'four',
'5': 'five',
'6': 'six',
'7': 'seven',
'8': 'eight',
'9': 'nine'
}
for key, value in numsNwords.items():
if value in words:
answer = answer.replace(value, key)
return int(answer)
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 괄호 변환 (python) (0) | 2021.07.02 |
---|---|
[프로그래머스] 튜플 (python) (0) | 2021.07.02 |
[프로그래머스] 문자열 압축 (python) (0) | 2021.07.01 |
[프로그래머스] 순위검색 (python) (0) | 2021.06.30 |
[프로그래머스] 네트워크(python) (0) | 2021.06.29 |
댓글