백준 풀이

백준 4949번 파이썬

ag2개발자 2022. 8. 30. 19:03
while True:
    a=input()
    flag = True
    arr=[]
    if a==".":
        break
    for i in a:
        if i =="(" or i =="[":
            arr.append(i)
        elif i==")":
            if not arr or arr[-1]=="[":
                flag=False
                break
            elif arr[-1]=="(":
                arr.pop()
        elif i=="]":
            if not arr or arr[-1]=="(":
                flag=False
                break
            elif arr[-1]=="[":
                arr.pop()
                
    if not arr and flag:
        print("yes")
    else:
        print("no")

'백준 풀이' 카테고리의 다른 글

백준 9020번 파이썬 소수찾기  (0) 2022.08.31
백준 9663번 파이썬 (백트래킹 기초)  (0) 2022.08.30
백준 10816번 파이썬  (0) 2022.08.30
백준 15652번 파이썬  (0) 2022.08.30
백준 15651번 파이썬  (0) 2022.08.30