[프로그래머스] - 숫자 문자열과 영단어(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
Author And Source
이 문제에 관하여([프로그래머스] - 숫자 문자열과 영단어(Python)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@sinbmil/프로그래머스-숫자-문자열과-영단어Python저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)