Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def br_check(text):
- # check if text is empty
- if not text.strip():
- return False
- cls_br = list(text)
- for i in reversed(range(len(text))):
- has_cls = False
- if text[i] == '{':
- for j in range(i + 1, len(text)):
- if cls_br[j] == '}':
- has_cls = True
- cls_br[j] = ' '
- break
- if not has_cls:
- return False
- if text[i] == '[':
- for j in range(i + 1, len(text)):
- if cls_br[j] == ']':
- has_cls = True
- cls_br[j] = ' '
- break
- if not has_cls:
- return False
- if text[i] == '(':
- for j in range(i + 1, len(text)):
- if cls_br[j] == ')':
- has_cls = True
- cls_br[j] = ' '
- break
- if not has_cls:
- return False
- # check
- for i in range(len(cls_br)):
- if cls_br[i] in ')]}':
- return False
- return True
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement