From 387a95c6633242591992244f0a565d26b54c7a74 Mon Sep 17 00:00:00 2001 From: Maksym Liashenko Date: Tue, 13 Oct 2026 12:56:31 +0000 Subject: [PATCH] Add u6/matching_brackets.py --- u6/matching_brackets.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 u6/matching_brackets.py diff --git a/u6/matching_brackets.py b/u6/matching_brackets.py new file mode 100644 index 0000000..52a8543 --- /dev/null +++ b/u6/matching_brackets.py @@ -0,0 +1,16 @@ +def is_paired(input_string): + stack = [] + brackets_map = { + ")":"(", + "}":"{", + "]":"[", + } + for chat in input_string: + if char in "({[": + stack.append(char) + elif char in ")}]": + if not stack or stack[-1] != brackets_map[char]: + return False + stack.pop() + +return len(stack) ==0