처음 접근했을 땐 while문을 돌면서 처리해줘야하나? 싶었지만 문자열의 길이가 1,000,000 이하인 관계로 웬만하면 O(n)안에 처리를 해줘야한다
stack을 이용하면 1중 for문으로 해결할 수 있는데 조건문을 분기할 때 조금 복잡하게 생각해서 WA를 몇 번 받았다
def solution(s):
s = list(s)
after_s = []
for i in range(len(s)):
after_s.append(s[i])
if len(after_s) >= 2:
if after_s[-1] == after_s[-2]:
after_s.pop(); after_s.pop()
if after_s: return 0
else: return 1