python-algorithm

leetcode 1910. Remove All Occurrences of a Substring

무적김두칠 2022. 4. 26. 17:07

1
2
3
4
5
6
7
class Solution:
    def removeOccurrences(self, s: str, part: str-> str:
        for i in range(len(s)):
            if part in s:
                s = s[:s.find(part)] + s[s.find(part) + len(part):]
            else : break
        return(s)
cs

 

처음에는 단순하게 replace로 했다가 문자열 s에서 part 가 시작되는 부분 찾아서 쪼개는 방식으로 코드 작성함
Line 6은 예외처리고 part 가 s에 없는 경우에는 문자열을 쪼개면 안됨!

반응형