11/4 숫자 문자열과 영단어
https://school.programmers.co.kr/learn/courses/30/lessons/81301
.
영어로된 문자열을 숫자로 바꾸는 문제
내풀이
def solution(s):
num_eng = ["zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"]
for idx, eng in enumerate(num_eng) :
s = s.replace(eng, str(idx))
return int(s)
영단어와 그 영단어가 가리키는 숫자를 인덱스가 되도록 리스트를 생성한 후, enumerate로 인덱스를 뽑아내서 replace함수를 사용하면 간단하게 해결된다.
댓글남기기