알고리즘/프로그래머스
[파이썬][프로그래머스] Lv. 1 숫자 문자열과 영단어
SBOX Learning by doing
2022. 6. 21. 21:15
반응형
def solution(s):
answer = ''
data = {'zero':'0','one':'1','two':'2','three':'3','four':'4','five':'5','six':'6','seven':'7','eight':'8','nine':'9'}
# 1글자씩 뽑아서
number = ''
for i in s:
# 숫자면 대답에 +,
if i in ('1','2','3','4','5','6','7','8','9','0'):
answer += i
# 영어면 number에 추가해서 단어가 만들어지는 확인
else:
number += i
# 확인되면 숫자로 바꾸고 대답에 +
if number in data:
answer += data[number]
number = ''
# 대답을 숫자로 바꿔줌
answer = int(answer)
return answer
반응형