Skip to content

Instantly share code, notes, and snippets.

@HauptJ
Last active June 24, 2020 20:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save HauptJ/3d7d82611da16a66fa19ac8e90339181 to your computer and use it in GitHub Desktop.
Save HauptJ/3d7d82611da16a66fa19ac8e90339181 to your computer and use it in GitHub Desktop.
bracketMatch
def bracket_match(text):
stack = []
for char in text:
if char == ")":
if stack:
if stack[-1] == "(":
stack.pop()
else:
stack.append(char)
else:
stack.append(char)
elif char == "(":
if stack:
if stack[-1] == ")" and len(stack) > 1:
stack.pop()
else:
stack.append(char)
else:
stack.append(char)
return len(stack)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment