백준_4949_균형잡힌 세상(Stack)

맹민재·2023년 4월 1일
0

알고리즘

목록 보기
15/134
d = {')':'(', ']':'['}

while True:
    sentence = input()
    if sentence == ".":
        break

    stack = []
    for s in sentence:
        if s == "(" or s== "[":
            stack.append(s)
        if s == ')' or s == "]":
            if not stack or stack[-1] != d[s]:
                print('no')
                break
            else:
                stack.pop()
    else:
        if stack:
            print('no')
        else:
            print('yes')

스택하면 빼 놓을 수 없는 괄호 문제!

profile
ㄱH ㅂrㄹ ㅈr

0개의 댓글