전.py
[python] 백준 4949 균형잡힌 세상
jeonnew
2022. 2. 7. 18:27
728x90
https://www.acmicpc.net/problem/4949
4949번: 균형잡힌 세상
하나 또는 여러줄에 걸쳐서 문자열이 주어진다. 각 문자열은 영문 알파벳, 공백, 소괄호("( )") 대괄호("[ ]")등으로 이루어져 있으며, 길이는 100글자보다 작거나 같다. 입력의 종료조건으로 맨 마
www.acmicpc.net
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))
반응형