👩‍💻 코테 공부/코테 공부

[코테 - py] 숫자 문자열과 영단어

수댕ʕت̫͡ʔ 2024. 7. 24. 23:06

 

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

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

이번 문제는 2021 카카오 채용연계형 인터십 코테 문제였다.

문자열을 다루는 문제인데 replace를 이용해서 쉽게 풀수 있었다.

 

dic의 크기가 10이고, s의 길이가 최대 50이기 때문에 replace 사용이 가능했다!

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