728x90
https://programmers.co.kr/learn/courses/30/lessons/81301
코딩테스트 연습 - 숫자 문자열과 영단어
네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자
programmers.co.kr
문제 풀이
특정 영단어를 숫자로 바꾸어 주기만 하면 된다.
이때 문자열 함수 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 |
댓글