프로그래머스 : 영어가싫어요

주리·2023년 2월 2일
0

문제

코드

def solution(numbers):
    answer = 0
    eng = {'zero' : 0, 'one':1, 'two':2, 'three' : 3, 'four':4, 'five':5,'six' : 6, 'seven' : 7, 'eight':8,'nine':9}
    
    for k, v in eng.items():
        numbers = numbers.replace(k, str(v))
    
    answer = int(numbers)
    return answer

주의

  • dict 형태로 0부터 9까지 key,value를 맞춰준다
  • dict.items()
    : Key, Value 쌍 얻는 함수 (k,v 모두 출력)
  • for문을 돌면서 k,v 를 가져온 뒤 numbers에 있는 k를 v(str형태로 변형) 로 바꿔준다
profile
완벽한 글 보다, 그 과정들을 기록하는 개발자

0개의 댓글