s | result |
---|---|
baabaa | 1 |
cdcd | 0 |
하나의 문자열에서 중복되는 문자를 제거하는 알고리즘일 때는 스택을 이용하면 된다.
pop
push
push
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