Written by
최태열
on
on
[Python][프로그래머스][Level2] 짝지어 제거하기
[Python][프로그래머스][Level2] 짝지어 제거하기
코드
def solution(s):
ck=[]
for i in s:
if ck and ck[-1]==i:
ck.pop()
else:
ck.append(i)
return 0 if ck else 1
스택에 s에 있는 문자들을 차례대로 append 한다.
스택에 있는 마지막 문자와 다음 s가 같다면 스택에 있는 문자를 없앤다.
이 과정을 반복하면 답을 알 수 있다.
Discussion and feedback