[PROG] 81301 숫자 문자열과 영단어

호호빵·2022년 8월 23일
0

Algorithm

목록 보기
14/46

나의 풀이

1. 영어단어가 포함되어 있다면 각각을 숫자로 replace
2. replace된 숫자와 함께 answer 반환

# 마지막 값을 int로 반환해주지 않아서 틀렸다!
def solution(s):
    answer = 0
    number = {'zero': 0, 'one': 1, 'two': 2, 'three': 3, 'four': 4,
              'five': 5, 'six': 6, 'seven': 7, 'eight': 8, 'nine': 9}

    for i in number.keys():
        s = s.replace(i, str(number[i]))
    answer = int(s)

    return answer

다른 풀이

  • 나는 dict 형태로 각각의 숫자로 replace 해줬지만 list 형태로 각각의 index를 반환하는 방법도 있었다.
profile
하루에 한 개념씩

0개의 댓글