코딩 테스트/leetCode

[leetCode] 1678. Goal Parser Interpretation (Python)

우주바다 2022. 10. 18. 22:20
728x90

▼ 문제 바로가기 (링크) 

https://leetcode.com/problems/goal-parser-interpretation/

 

Goal Parser Interpretation - LeetCode

Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview.

leetcode.com


문자열 변수 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
반응형