avp26/u6/matching_brackets.py
2026-10-13 11:45:44 +00:00

18 lines
516 B
Python

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