여름의 서재
[프로그래머스] 숫자 문자열과 영단어 (파이썬) 본문
728x90
📕 문제
https://programmers.co.kr/learn/courses/30/lessons/81301
💡 풀이법
word = {'zero':'0', 'one':'1', 'two':'2', 'three':'3', 'four':'4', 'five':'5', 'six':'6', 'seven':'7', 'eight':'8', 'nine':'9'}
def solution(s):
answer = ''
flag = True
for i in s:
if not i.isdigit():
if flag:
number = i
flag = False
else:
number += i
if len(number) > 2 and number in word:
answer += word[number]
number = ''
flag = True
else:
answer += i
return int(answer)
s = "2three45sixseven"
print(solution(s))
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 이중우선순위큐 (파이썬) (0) | 2022.02.06 |
---|---|
[프로그래머스] 거리두기 확인하기 (파이썬) (0) | 2022.01.07 |
[프로그래머스] 오픈 채팅방 (파이썬) (0) | 2022.01.07 |
[프로그래머스] 보석 쇼핑 (파이썬) (0) | 2022.01.07 |
[프로그래머스] 디스크 컨트롤러 (파이썬) (0) | 2022.01.07 |
Comments