Advertisement
Guest User

Untitled

a guest
Sep 27th, 2016
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. cnt = int(input())
  2.  
  3. strings = []
  4. for _ in range(cnt):
  5. strings.append(input())
  6.  
  7. def bracket_check(context):
  8. brack_closed = {
  9. ')': '(',
  10. '}': '{',
  11. ']': '[',
  12. }
  13. bracket_open = ['(', '{', '[']
  14. brackets_stack = []
  15.  
  16. for string in context:
  17. if string in bracket_open:
  18. brackets_stack.append(string)
  19. elif string in brack_closed:
  20. if len(brackets_stack) > 0:
  21. bracket_open_string = brackets_stack.pop()
  22. if bracket_open_string != brack_closed.get(string):
  23. return False
  24. else:
  25. return False
  26. return True and len(brackets_stack) == 0
  27.  
  28. for s in strings:
  29. if bracket_check(s):
  30. print('YES')
  31. else:
  32. print('NO')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement