[프로그래머스(파이썬/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)
'Algorithm' 카테고리의 다른 글
[백준(Python/Java)] 2234_성곽(DFS, 비트마스킹) (0) | 2021.09.14 |
---|---|
[백준(Python/Java)] 2206_벽 부수고 이동하기(BFS) (0) | 2021.09.14 |
[프로그래머스(파이썬/Python)] 복서 정렬하기(위클리 챌린지 6주차) (0) | 2021.09.10 |
[프로그래머스(파이썬/Python)] 길 찾기 게임(2019 카카오 블라인드) (0) | 2021.09.07 |
[프로그래머스(파이썬/Python)] 거리두기 확인하기(2021 카카오 개발자 인턴십) (0) | 2021.09.06 |