본문 바로가기
알고리즘

[프로그래머스 - 숫자 문자열과 영단어][파이썬]-3일차

by Jyujae 2022. 5. 28.

https://programmers.co.kr/learn/challenges

 

--시간초과 코드(오답)

거추장스러운 접근이었던 것 같다 시간초과가 나서 다시 생각해봤는데 replace 함수를 사용하면 됐다

 

--정답

+ dictionary 사용법

 

dic.itmes()

-> 

dict_items([('zero', 0), ('one', 1), ('two', 2), ('three', 3), ('four', 4), ('five', 5), ('six', 6), ('seven', 7), ('eight', 8), ('nine', 9)])

 

dic.keys()/values 동일

->

dict_keys(['zero', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine'])

 

items로 접근하여 주어진 문자열에서 key 값에 들어간 것들이 있으면 전부 다 value로 교체

(여기서 replace는 str형이 와야되기 떄문에, str로 형 변환 해주고)

정답은 int형으로 return 해줘야함