def check_brackets(brackets_row: str) -> bool: """ Check whether input string is a valid bracket sequence Valid examples: "", "()", "()()(()())", invalid: "(", ")", ")(" :param brackets_row: input string to be checked :return: True if valid, False otherwise """ m.clear() for i in brackets_row: global some_list if i == "(": m.push(i) if i == ")": if len(some_list) > 0: m.pop() else: return False print(some_list) return len(some_list) == 0
def check_brackets(brackets_row: str) -> bool: """ Check whether input string is a valid bracket sequence Valid examples: "", "()", "()()(()())", invalid: "(", ")", ")(" :param brackets_row: input string to be checked :return: True if valid, False otherwise """ import regex stack.clear() for simb in brackets_row: if simb == "(": stack.push(")") elif simb == ")": if simb != stack.pop(): return False if len(stack.lis) != 0: return False return True
def test_clear(self): my_stack.push(3) my_stack.clear() self.assertIsNone(my_stack.pop())
def setUp(self): my_stack.clear()
def test_clear(self): my_stack.push(3) my_stack.clear() self.assertIsNone(my_stack.pop(), msg="Did you clear the stack?")