반응형
문제
https://www.acmicpc.net/problem/9012


스택 문제지만 스택을 사용하지는 않았다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import sys
 
 
n=int(input())
 
while(n>0):
    n-=1
    vps=sys.stdin.readline().strip()
    stack_len = 0
    for i in vps:
        if i=='(':
            stack_len+=1
        elif i==')':
            stack_len-=1
        if stack_len<0:    #(보다 )가 먼저 많이 나왔을때 ex>())(
            print("NO")
            break
 
    if stack_len==0:        
        print("YES")
    elif stack_len>0:      #(가 더 많을때
        print("NO")

cs



반응형

'알고리즘(python) > 자료구조' 카테고리의 다른 글

[Python]Queue 백준 18258  (0) 2020.01.15
[Python]Stack 백준 1874  (0) 2019.12.15
[Python]Stack 백준 4949  (0) 2019.12.14
[Python]Stack 백준 10773  (0) 2019.12.14
[Python]Stack 백준 10828  (0) 2019.12.14
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기