본문 바로가기
코딩 테스트/leetcode

Split a String in Balanced Strings

by ornni 2024. 6. 22.
728x90
반응형

첫번째 코드

 

개수로 생각하면 되겠다는 생각을 했다.

R이 나오면 1을 더하고

L이 나오면 1을 빼서

0이 나올때 마다 정답에 1을 더하는 방법으로 진행하였다.

 

class Solution:
    def balancedStringSplit(self, s: str) -> int:
        count = 0
        answer = 0
        for i in s:
            if i == 'R':
                count += 1
            else:
                count -= 1
            
            if count == 0:
                answer += 1
            
        return answer

 

통과!


링크

https://github.com/ornni/leetcode/tree/main/1221-split-a-string-in-balanced-strings

 

leetcode/1221-split-a-string-in-balanced-strings at main · ornni/leetcode

Collection of LeetCode questions to ace the coding interview! - Created using [LeetHub v3](https://github.com/raphaelheinz/LeetHub-3.0) - ornni/leetcode

github.com

 

반응형

'코딩 테스트 > leetcode' 카테고리의 다른 글

Shuffle the Array  (0) 2024.06.25
Divisor Game  (0) 2024.06.24
Find Words Containing Character  (0) 2024.06.21
Count Negative Numbers in a Sorted Matrix  (0) 2024.06.20
Count Items Matching a Rule  (0) 2024.06.19