관리 메뉴

솜씨좋은장씨

[Programmers] 2021 카카오 채용연계형 인턴십 - 숫자 문자열과 영단어 (Python) 본문

Programming/코딩 1일 1문제

[Programmers] 2021 카카오 채용연계형 인턴십 - 숫자 문자열과 영단어 (Python)

솜씨좋은장씨 2021. 7. 28. 20:29
728x90
반응형

코딩 1일 1문제! 오늘의 문제는 프로그래머스의 숫자 문자열과 영단어 입니다.

 

코딩테스트 연습 - 숫자 문자열과 영단어

네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자

programmers.co.kr

Solution

def solution(string):
    answer = ""
    
    word_to_num = {
        "zero": "0", "one": "1", "two": "2", "three": "3", "four": "4",
        "five": "5", "six": "6", "seven": "7", "eight": "8", "nine": "9"
    }
    
    temp = ""
    
    for char in string:
        if char.isdigit():
            answer += char
        else:
            temp += char
            if temp in word_to_num.keys():
                answer += word_to_num[temp]
                temp = ""
    answer = int(answer)
    
    return answer

 

GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07

1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on GitHub.

github.com

Comments