Search
Duplicate

영어가 싫어요

문제 설명 및 제한사항

아이디어 및 해결 방법

코드

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