[LeetCode] 2038. Remove Colored Pieces if Both Neighbors are the Same Color

김민우·2023년 1월 10일
0

알고리즘

목록 보기
111/189

- Problem

2038. Remove Colored Pieces if Both Neighbors are the Same Color


- 내 풀이

class Solution:
    def winnerOfGame(self, colors: str) -> bool:
        N = len(colors)
        dic = defaultdict(int)

        for i in range(N-2):
            if colors[i] == colors[i+1] == colors[i+2]:
                if colors[i] == 'A':
                    dic['A'] += 1
                else:
                    dic['B'] += 1
        
        return dic['A'] > dic['B']
  • 시간 복잡도: O(N)
  • 공간 복잡도: O(1)

- 결과

profile
Pay it forward.

0개의 댓글