diff --git a/u6/matching_brackets.py b/u6/matching_brackets.py new file mode 100644 index 0000000..f011d23 --- /dev/null +++ b/u6/matching_brackets.py @@ -0,0 +1,25 @@ +def is_paired(input_string): + open = '({[' + close = ')}]' + + search = [] + + for chr in input_string: + if chr in open: + search.append(close[open.index(chr)]) + continue + + if chr in (open + close): + if search: + if chr != search[-1]: + return False + else: + search.pop(-1) + else: + return False + + return True + + + +print(is_paired("() a[]b()c{[} [fds]gh"))