[프로그래머스] - 숫자 문자열과 영단어(Python)

문제📝


풀이💡

  • 각 숫자마다 딕셔러니를 적용한다.
  • i부터 number까지 숫자가 존재하면 replace를 통해서 대체를 해주고 int형으로 변환해서 반환한다.

코드💻

# 프로그래머스 Lv1 - 숫자 문자열과 영단어
# 문제링크: https://programmers.co.kr/learn/courses/30/lessons/81301

def solution(s):
    number = {'zero':0, 'one':1, 'two':2, 'three':3, 'four':4, 'five':5,
              'six':6, 'seven':7, 'eight':8, 'nine':9}
    for i in number: 
        s = s.replace(i,str(number[i])) 
    return int(s) 

결과😎


느낀점👨‍💻

딕셔러니를 알고만 있었지 코딩 문제에서는 처음 적용해보았는데 간편한 것 같다. 이런 기능 때문에 C나 JAVA보다 Python이 확실히 편리한 것 같다.


Sinbmil의 알고리즘 문제 코드

-> https://github.com/Sinbmil/Algorithm-Study

좋은 웹페이지 즐겨찾기