목차

짝지어 제거하기

ps
링크programmers.co.kr/…
출처프로그래머스
문제 번호12973
문제명짝지어 제거하기
레벨Level 2
분류

스택

시간복잡도O(n)
인풋사이즈n<=1,000,000
사용한 언어Python
해결날짜2022/01/04

풀이

코드

"""Solution code for "Programmers 12973. 짝지어 제거하기".

- Problem link: https://programmers.co.kr/learn/courses/30/lessons/12973
- Solution link: http://www.teferi.net/ps/problems/programmers/12973
"""


def solution(s):
    stack = []
    for ch in s:
        if stack and stack[-1] == ch:
            stack.pop()
        else:
            stack.append(ch)

    return 0 if stack else 1