[프로그래머스(파이썬/Python)] 숫자 문자열과 영단어(2021 카카오 인턴십)
kindof
·2021. 9. 10. 21:20
https://programmers.co.kr/learn/courses/30/lessons/81301
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 |