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

12 lines
330 B
Python

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