Baekjoon
[백준 4949] 균형잡힌 세상
h32j00
2021. 2. 14. 01:22
문제
4949번: 균형잡힌 세상
하나 또는 여러줄에 걸쳐서 문자열이 주어진다. 각 문자열은 영문 알파벳, 공백, 소괄호("( )") 대괄호("[ ]")등으로 이루어져 있으며, 길이는 100글자보다 작거나 같다. 입력의 종료조건으로 맨 마
www.acmicpc.net
처음 작성한 코드
import sys
while True:
tmp = sys.stdin.readline()
if tmp == '.\n':
break
bracket = []
for i in tmp:
if i == '(' or i == '[':
bracket.append(i)
elif i == ')':
if not bracket or bracket.pop() != '(':
print('no')
break
elif i == ']':
if not bracket or bracket.pop() != '[':
print('no')
break
else:
print('yes') if not bracket else print('no')