Q
9012번: 괄호
괄호 문자열(Parenthesis String, PS)은 두 개의 괄호 기호인 ‘(’ 와 ‘)’ 만으로 구성되어 있는 문자열이다. 그 중에서 괄호의 모양이 바르게 구성된 문자열을 올바른 괄호 문자열(Valid PS, VPS)이라고
www.acmicpc.net
A
예외상황을 어떻게 처리할 것인지 고민하는 것이 중요했다.
나의 코드
n = int(input())
array = [0]*n
for i in range(n):
array[i] = list(input())
def so(array, n):
a = 0 # ( 의 개수
b = 0 # ) 의 개수
if array[n].count('(') != array[n].count(')'):
return print('NO')
else:
for j in range(len(array[n])):
if array[n][j] == '(':
a += 1
elif array[n][j] == ')':
b += 1
if a == b:
a = 0
b = 0
if a == 0 and b == 1:
return print('NO')
return print('YES')
for i in range(n):
so(array, i)