avp26/u6/matching_brackets.py
2026-10-13 11:36:43 +00:00

18 lines
525 B
Python

def is_paired(input_string):
stack = []
for char in input_string:
if char == '(' or char == '[]' or char == '{':
stack.append(char)
else if char == ')':
if len(stack) == 0 or stack.pop() != '(':
return False
else if char == ']':
if len(stack) == 0 or stack.pop() != '[':
return False
else if char == '}':
if len(stack) == 0 or stack.pop() != '{':
return False
return len(stack) == 0