숫자 문자열과 영단어 문제 | 프로그래머스 문제풀이 (Python)

su___per·2021년 10월 14일
1
post-thumbnail

🔎 [1차] 캐시 - 문제 링크

https://programmers.co.kr/learn/courses/30/lessons/81301


🧾 코드

def solution(s):
    eng = ["zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"]
    for i in range(len(eng)):
        s = s.replace(eng[i], str(range(0,10)[i]))
    return int(s)

🎈 풀이

이 문제는 문자열에 포함된 숫자영단어 (one, two ..)를 숫자로 replace해주면 끝이었다.
그래서 영단어 리스트를 만들고 for문과 range함수를 이용해 각 영단어에 맞는 숫자를 replace해주었다.

0개의 댓글