상세 컨텐츠

본문 제목

[카카오 코딩테스트 기출] 숫자 문자열과 영단어

카테고리 없음

by yukmim 2021. 11. 17. 14:38

본문

<문제>

영어로 쓰여진 부분을 숫자로 바꾸어 출력하기

ex) one4seven8 ->1478

 

<해결>

1. 영어 리스트만들기 

2. for문으로 문자가 리스트안에 포함되어있을때(리스트)

  2-1. if 문자가 s에 있다면:

     2-1-1. s의 문자를 replace(문자, 그에 해당하는 인덱스) 

  2-2. 답 = s

3. return int(answer)

 

<코드>

def solution(s):
    answer = 0
    
    eng = ['zero','one','two','three','four','five','six','seven','eight','nine']
    
    for idx,word in enumerate(eng):
        if word in s:
            s = s.replace(word,str(idx))
        answer = s
            
    return int(answer)

댓글 영역