728x90
https://programmers.co.kr/learn/courses/30/lessons/81301
문제 풀이
특정 영단어를 숫자로 바꾸어 주기만 하면 된다.
이때 문자열 함수 replace()를 쓰거나, re.sub()를 써도 된다.
리턴 값을 정수로 변환하면서 마무리 해준다.
느낀 점
신규 아이디 추천을 풀면서 정규식과 문자열을 좀 정리했더니 쉽게 풀었다.
코드
numbers = ['zero', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine']
def solution(s):
answer = s
for i in range(10):
answer = answer.replace(numbers[i], str(i))
return int(answer)
'문제 풀이 > 프로그래머스 (Programmers)' 카테고리의 다른 글
[Python] 프로그래머스 : 없는 숫자 더하기 (0) | 2022.06.22 |
---|---|
[Python] 프로그래머스 : 크레인 인형뽑기 게임 (0) | 2022.06.21 |
[Python] 프로그래머스 : 신규 아이디 추천 (0) | 2022.06.19 |
[Python] 프로그래머스 : 신고 결과 받기 (0) | 2022.06.18 |
[C++] 프로그래머스 : 튜플 (0) | 2021.11.08 |
댓글