문제 설명 및 제한사항
아이디어 및 해결 방법
코드
def solution(numbers):
d = {
'zero': 0, 'one': 1, 'two': 2, 'three': 3, 'four': 4,
'five': 5, 'six': 6, 'seven': 7, 'eight': 8,
'nine': 9,
}
answer = []
while numbers:
for k, v in d.items():
if numbers.startswith(k):
answer.append(v)
numbers = numbers[len(k):]
break
return int(''.join(map(str, answer)))
Python
복사
출처
프로그래머스 코딩테스트 연습 https://school.programmers.co.kr/learn/challenges