반응형
알고리즘 분류
- 자료 구조
- 문자열
- 스택
SOLUTION
import sys
T = int(sys.stdin.readline())
for _ in range(T):
case = sys.stdin.readline()
sum = 0
for i in case:
if i == '(':
sum += 1
elif i == ')':
sum += -1
if sum < 0: # ')' 가 '(' 갯수보다 많이 나오면 더 이상 VPS가 아니기 때문에 NO 출력
print("NO")
break
if sum > 0: # '(' 가 ')' 갯수보다 더 많이 나와 더 이상 VPS가 아니기 때문에 NO 출력
print('NO')
elif sum == 0:
print('YES')
'코딩테스트 대비 > BOJ' 카테고리의 다른 글
[Baekjoon/Python] 10816번: 숫자 카드 2 - 효과는 굉장했다! (0) | 2021.10.30 |
---|---|
[Baekjoon/Python] 10773번: 제로 - 효과는 굉장했다! (0) | 2021.10.30 |
[Baekjoon/Python] 2108번: 통계학 - 효과는 굉장했다! (0) | 2021.10.26 |
[Baekjoon/Python] 1978번: 소수 찾기 - 효과는 굉장했다! (0) | 2021.10.26 |
[Baekjoon/Python] 1920번: 수 찾기 - 효과는 굉장했다! (0) | 2021.10.26 |