
| s | result |
|---|---|
| baabaa | 1 |
| cdcd | 0 |
하나의 문자열에서 중복되는 문자를 제거하는 알고리즘일 때는 스택을 이용하면 된다.
poppushpush
def solution(s):
stack = []
for c in s:
if stack:
if stack[-1] == c:
stack.pop()
else:
stack.append(c)
else:
stack.append(c)
if stack:
return 0
else:
return 1