Algorithm
[프로그래머스(파이썬/Python)] 숫자 문자열과 영단어(2021 카카오 인턴십)
kindof
2021. 9. 10. 21:20
https://programmers.co.kr/learn/courses/30/lessons/81301
코딩테스트 연습 - 숫자 문자열과 영단어
네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자
programmers.co.kr
replace 메서드를 사용해서 정말 쉽게 풀 수 있는 문제입니다.
파이썬의 replace 내장 함수는 자바의 replaceAll 함수처럼 해당되는 모든 문자열을 다른 문자열로 치환해주기 때문에, 아래 풀이처럼 number 배열에 있는 문자열이 존재한다면 해당 문자열의 인덱스를 이용하여 숫자로 바꿔주면 됩니다.
[풀이]
def solution(s):
number = ["zero", "one", "two", "three", "four","five", "six", "seven", "eight", "nine"]
for i in range(len(number)):
# replace = reaplaceAll in java
s = s.replace(number[i], str(i))
return int(s)