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
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 |
댓글