Parenthesis Checker

PHOTO EMBED

Mon Feb 21 2022 00:01:45 GMT+0000 (Coordinated Universal Time)

Saved by @vijuhiremath #python #parenthesis #checker

def parenthesis(string):
    openchr = { 
        '(' : 0,
        '{' : 1,
        '[' : 2
    }
    closechr = { 
        ')' : 0,
        '}' : 1,
        ']' : 2
    }
    visited = []
    
    for char in string:
        if char in openchr:
            visited.append(char)
        else:
            if len(visited) == 0:
                return False
            popped = visited.pop(-1)
            if (openchr[popped] != closechr[char]):
                return False

    if len(visited) == 0:
        return True
    return False
content_copyCOPY