본문 바로가기

CodingTest

[연습] 괄호문제

def solution(s):
    g_open= ["(","[","{","<"]
    g_close = [")","]","}",">"]
    tmp = []
    answer = 0
    cnt = 0
    for x in s:
        if x in g_open:
            tmp.append(x)
        try:
            if x in g_close:
                tmp.pop()
                answer +=1
        except:
            return -1
    if len(tmp) > 0:
        return -1
    else:
        return answer
print(solution(">_<"))
반응형