728x90
▼ 문제 바로가기 (링크) ▼
https://leetcode.com/problems/goal-parser-interpretation/
문자열 변수 command 가 주어진다.
문자열에 () 가 있다면 o로, (al) 은 로 반환하는 문제.
class Solution:
def interpret(self, command: str) -> str:
command = command.replace('(al)', 'al')
command = command.replace('()', 'o')
return command
문자열 메소드인 replace를 통해 간단하게 풀 수 있다.
replace 메소드 기본 문법:
괄호 안에 들어가는 2개의 인자는 모두 홑따옴표 또는 쌍따옴표로 감싸줘야한다.
3번째 인자는 같은 값이 여러개면 몇 번째까지 적용할 지 정하는 optional .
디폴트 값은 전체 적용. 모든 인자를 입력하면 아래와 같다.
# 이거를이라는 문자열이 여러 개면 앞에서부터 3번만 적용
문자열변수이름.replace('이거를', '이걸로바꿀거야', 3)
참고 : https://www.w3schools.com/python/ref_string_replace.asp
728x90
반응형