알고리즘 문제풀이

백준 9012 괄호 Python 스택 실버4

아크몽 2024. 3. 26. 17:55
더보기

정답코드

import sys;
# 9012 괄호

t = int(sys.stdin.readline().strip())
for tc in range(t):
    arr = list(sys.stdin.readline().strip())
    # print(arr)
    stack = []
    flag = 'YES'
    for i in arr:
        if i == '(':
            stack.append(i)
        else:
            if stack:
                stack.pop()
            else:
                flag = 'NO'
                break
    if stack: flag = 'NO'
    print(flag)