Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. function checkSyntax(str) {
  2. var arr = [];
  3. var open = '({<[';
  4. var close = ')}>]'
  5.  
  6. for (var i = 0; i <= str.length; i++) {
  7. var x = open.indexOf(str[i]);
  8. var y = close.indexOf(str[i]);
  9. if (x >= 0) {
  10. arr.push(str[i]);
  11. }
  12. if ((y >= 0) && (arr[arr.length-1] == open[y])) {
  13. arr.pop();
  14. }
  15.  
  16. }
  17. return (arr.length == 0) ? 0 : 1;
  18. }
  19. console.log(checkSyntax("({<})"));
  20. console.log(checkSyntax("") );
  21. console.log(checkSyntax("before ( middle []) after ") );
  22. console.log(checkSyntax(") (") );
  23. console.log(checkSyntax("} {") );
  24. console.log(checkSyntax("<( >)") );
  25. console.log(checkSyntax("( [ <> () ] <> )") );
  26. console.log(checkSyntax(" ( [)") );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement