[프로그래머스] 81301. 숫자 문자열과 영단어

devdev·2021년 9월 28일
0

문제 링크

[프로그래머스] 81301. 숫자 문자열과 영단어

풀이 과정

replace()chaining해서 결과 문자열을 만들 수 있다. int() 호출로 완성된 문자열을 숫자형으로 변환해줘야 한다.

코드

def solution(s):
    return int(
        s.replace("zero", "0")
        .replace("one", "1")
        .replace("two", "2")
        .replace("three", "3")
        .replace("four", "4")
        .replace("five", "5")
        .replace("six", "6")
        .replace("seven", "7")
        .replace("eight", "8")
        .replace("nine", "9")
    )


print(solution("one4seveneight"))
print(solution("23four5six7"))
print(solution("2three45sixseven"))
print(solution("123"))
profile
프론트 개발 지망생

0개의 댓글