N = int(input())
p_stack = []
p_str = []
def push():
p_stack.append(1)
def pop():
if len(p_stack) == 0:
p_stack.append(-1)
return -1
else:
p_stack.pop()
for i in range(N):
p_str.append([])
p_str[i] = input()
for x in range(N):
for y in range(len(p_str[x])):
if p_str[x][y] == '(':
push()
else:
if pop() == -1:
break
if len(p_stack) == 0:
print("YES")
else:
print("NO")
p_stack = []
'알고리듬' 카테고리의 다른 글
[10845] 큐 (0) | 2022.02.15 |
---|---|
[1406] 에디터 (0) | 2022.02.10 |
[1874] 스택 수열 (0) | 2022.01.26 |
[9093] 단어 뒤집기 (0) | 2022.01.17 |
[10828] 스택 (0) | 2022.01.07 |