숫자 문자열과 영단어

메캉·2022년 7월 16일
0

알고리즘 👑

목록 보기
2/11

URL

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

개선할 점

  1. str.replace()는 반환 값이 필요하다
  2. translate 사용법에 대해 정확하게 알기

내 코드

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 nk in num.keys():
        s = s.replace(nk, num[nk])
        
    answer = int(s)
    
    return answer

가이드 코드

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

def solution(s):
    answer = s
    for key, value in num_dic.items():
        answer = answer.replace(key, value)
    return int(answer)

0개의 댓글