Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def balanced(text, brackets="()[]{}<>"):
- opening, closing = brackets[::2], brackets[1::2]
- stack = []
- for character in text:
- if character in opening:
- stack.append(opening.index(character))
- elif character in closing:
- if stack and stack[-1] == closing.index(character):
- stack.pop()
- else:
- return False
- return (not stack)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement