avp26/u6/matching_brackets.py
2026-10-13 14:43:00 +02:00

24 lines
553 B
Python

def is_paired(input_string):
open = '({['
close = ')}]'
search = []
for i, chr in enumerate(input_string):
if chr in open:
search.append(close[open.index(chr)])
if i == len(input_string) -1:
return False
continue
if chr in (open + close):
if search:
if chr != search[-1]:
return False
else:
search.pop(-1)
else:
return False
return True