(백준)9012 괄호 Python

오성인·2023년 2월 18일
0

알고리즘

목록 보기
2/18
post-custom-banner

문제 풀이

t = int(input())
for _ in range(t):
    data = input()
    sum = 0
    for i in data:
        if i == '(':
            sum += 1
        if i == ')':
            sum -= 1
        if sum < 0:
            print('NO')
            break
    if sum == 0:
        print('YES')
    elif sum > 0:
        print('NO')
  1. 자연수를 stack이라고 가정하고 여는 괄호면 추가하고, 닫는 괄호면 제거하는데 모든 괄호를 지나 갔을 때 0이 아니라면 No이고, 또 괄호를 지나는 중에 자연수의 범위를 벗어나면 No이다.
profile
기여하는 개발자
post-custom-banner

0개의 댓글