python - 괄호 일치 여부 판단

546 단어 python면접시험
BRACKET = {'}': '{', ')': '(', ']': '['}
BRACKET_L, BRACKET_R = BRACKET.values(), BRACKET.keys()


def Check_bracket(s):
    arr = []
    for c in s:
        if c in BRACKET_L:
            #      
            arr.append(c)
        elif c in BRACKET_R:
            #    ,        ,      
            if arr and arr[-1] == BRACKET[c]:
                arr.pop()
            else:
                return False
    return True


print(Check_bracket("((()))((()))"))

좋은 웹페이지 즐겨찾기