728x90
https://www.acmicpc.net/problem/4949
def func(inp):
data = []
for i in inp:
if i == "(" or i == "[":
data.append(i)
elif i == "]":
if data == []:
return "no"
elif data.pop() != "[":
return "no"
elif i == ")":
if data == []:
return "no"
elif data.pop() != "(":
return "no"
if data == []:
return "yes"
else:
return "no"
while True:
inp = input()
if inp == '.':
break
print(func(inp))
반응형
'전.py' 카테고리의 다른 글
[python] 백준 15312 이름 궁합 (0) | 2022.02.09 |
---|---|
[python] 백준 2805 나무 자르기 (0) | 2022.02.08 |
[python] 백준 15829 Hashing (0) | 2022.02.07 |
[python] 백준 1106 호텔 (0) | 2022.02.07 |
[python] 백준 7568 덩치 (0) | 2022.02.04 |