본문 바로가기
코딩 테스트/프로그래머스

숫자 문자열과 영단어

by ornni 2024. 8. 19.
728x90
반응형

첫번째 코드

 

많은 입력이 있는 것을 보고 리스트를 이용하면 편하겠지만, 용량과 연습을 위해서 딕셔너리를 이용하기로 했다.

 

먼저 숫자와 관련된 것들을 딕셔너리에 저장한다.

그리고 해당 key와 비교하여 같은 경우 그 키의 value값으로 바꾸어 문자열을 변경한다.

정답은 문자열이 아니므로 int로 바꾸어 답을 낸다.

 

def solution(s):

    num = {'zero':0, 'one':1, 'two':2, 'three':3, 
            'four':4, 'five':5, 'six':6, 'seven':7,
            'eight':8, 'nine':9}

    for word, num in num.items():
        s = s.replace(word, str(num))
        
    return int(s)

 

통과!


링크

https://github.com/ornni/programmers/tree/main/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4/1/81301.%E2%80%85%EC%88%AB%EC%9E%90%E2%80%85%EB%AC%B8%EC%9E%90%EC%97%B4%EA%B3%BC%E2%80%85%EC%98%81%EB%8B%A8%EC%96%B4

 

programmers/프로그래머스/1/81301. 숫자 문자열과 영단어 at main · ornni/programmers

repository for recording Programmers Algorithm problem solving - ornni/programmers

github.com

 

반응형

'코딩 테스트 > 프로그래머스' 카테고리의 다른 글

실패율  (0) 2024.08.26
[1차] 다트 게임  (0) 2024.08.23
옹알이 (2)  (0) 2024.08.16
문자열 내 p와 y의 개수  (0) 2024.08.12
이어 붙인 수  (0) 2024.08.09