본문 바로가기
알고리즘/소스코드

KOREATECH 1015: 괄호 짝

by cjw.git 2020. 12. 9.

Link : judge.koreatech.ac.kr/problem.php?id=1015


Python

더보기
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
from sys import stdin
 
 
 
quest_count = int(stdin.readline().strip())
 
for i in range(quest_count):
    quest_data = stdin.readline().strip()
    stack = []
    for s in quest_data:
        if s in ('(','{','['):
            stack.append(s)
        elif s in (')','}',']'):
            if len(stack) == 0:
                print('no')
                break
            else:
                left = stack.pop()
                if(s == ')' and left != '('or \
                        (s == ']' and left != '['or \
                        (s == '}' and left != '{'):
                    print('no')
                    break
    else:
        print('yes' if len(stack) == 0 else 'no')
cs

FeedBack

  1.  

 

 

 

cjw.git@gmail.com

'알고리즘 > 소스코드' 카테고리의 다른 글

KOREATECH 1018: 문자열 거리 최소화 하기  (0) 2020.12.10
KOREATECH 1017: 돈을 줍자  (0) 2020.12.09
KOREATECH 1011: 징검다리  (0) 2020.12.09
KOREATECH 1010: 접두 소수  (0) 2020.12.09
KOREATECH 1007: 유일한 수  (0) 2020.12.08

댓글