티스토리 뷰

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

 

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

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

programmers.co.kr

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

 

 

 

공지사항
최근에 올라온 글
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함