[7/10] 숫자 문자열과 영단어

이경준·2021년 7월 10일
0

코테

목록 보기
67/140
post-custom-banner

레벨1 문제

내 코드

def solution(s):
    arr = ['zero', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine']
    
    for i in range(10):
        if (arr[i] in s):
            s = s.replace(arr[i], str(i))
    return int(s)

로직

  1. arr 배열을 만든다.
  2. arr에 대한 for문을 돌려서, 해당 단어가 문자열 안에 있으면 바꿔준다.
  3. s를 int 자료형으로 반환

피드백

  • replace를 쓰면 맨 앞에 있는 것만 바뀌는 것이 아니라, 문자열 안에 있는 모든 것이 바뀐다.
profile
The Show Must Go On

0개의 댓글