Computer Knowledge/코테 대비 오답노트
[python] str.replace()
l._.been
2023. 5. 8. 16:57
728x90
문제
- 문자열 일부 대체하기 문제
- 예를 들어, 'my_string'이란 문자를 'm'을 'rn'으로 바꿔서 'rny_string'으로 바꾸고 싶다.
- 문제 url: https://school.programmers.co.kr/learn/courses/30/lessons/181863
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
풀이 방법
핵심 능력: replace() 사용
멍청한 풀이 코드
def solution(rny_string):
for i in range(rny_string.count('m')):
idx = rny_string.index('m')
rny_string = rny_string[:idx] + "rn" + rny_string[idx+1:]
return rny_string
현명한 풀이 코드
def solution(rny_string):
return rny_string.replace('m', 'rn')