티스토리 뷰

문제 링크

 

채점 현황

 

www.acmicpc.net

문제 풀이

import sys
input = sys.stdin.readline

t = int(input())
for _ in range(t):
    temp = 0
    for bracket in input().strip():
        if bracket == '(':
            temp += 1
        else:
            temp -= 1

        if temp < 0:
            print('NO')
            break

    if temp == 0:
        print('YES')

    if temp > 0:
        print('NO')

9012 입출력 예시

*key point: 단계에 맞게 자료구조를 활용하지는 않았다. temp라는 변수를 만들어 '(' 면 1을 더하고 아닐때 1을 뺐다. 음수가 되어버리거나 반복문을 다 돌았을 때 0이 아니라면 NO, 0이라면 YES가 된다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함