# 괄호
# https://www.acmicpc.net/problem/9012 (구현, 스택)
def ckeck(s):
stack = list()
for x in list(s):
if x == "(":
stack.append(x)
else:
if len(stack) == 0 or stack[-1] == ")":
return "NO"
stack.pop()
if len(stack) > 0:
return "NO"
return "YES"
n = int(input())
for _ in range(n):
ans = ckeck(input())
print(ans)
'BOJ 알고리즘 (T아카데미)' 카테고리의 다른 글
2644번: 촌수계산 (그래프, BFS) (0) | 2020.10.01 |
---|---|
11866번: 요세푸스 문제 0 (구현, 큐) - Tacademy (0) | 2020.10.01 |
11729번: 하노이탑 (구현, 재귀) - Tacademy (0) | 2020.10.01 |
1629번: 곱셈 (구현, 수학) - Tacademy (0) | 2020.09.30 |
2484번: 주사위 네개 (구현) - Tacademy (0) | 2020.09.29 |