Guest User

Untitled

a guest
Jan 22nd, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. var values = ['{([]])}','{[}]}','{(][])}', '{()}'];
  2.  
  3. function Braces(values)
  4. {
  5. //Creating variables and array
  6. var i,ch,x,corrBrace;
  7. var lenV = values.length;
  8. var result = [];
  9. var temp = [];
  10. var opnBraces = [ '[' , '{', '('];
  11. var clsBraces = [ ']' , '}', ')'];
  12.  
  13. for(x = 0; x < lenV; x++ )
  14. {
  15. stk = values[x];
  16. var lenS = stk.length;
  17.  
  18. for(i = 0; i < lenS; i++)
  19. {
  20. ch = stk[i]; //Puts the values in ch
  21. if(opnBraces.indexOf(ch) > -1)
  22. {
  23. temp.push(ch);
  24. }
  25.  
  26. else if(clsBraces.indexOf(ch) > -1)
  27. {
  28. corrBrace = opnBraces[clsBraces.indexOf(ch)];
  29.  
  30. if(temp.length === 0 || (temp.pop() !== corrBrace))
  31. {
  32. result.push("NO");
  33. break;
  34. }
  35. }
  36. }
  37.  
  38. if(i == lenS)
  39. {
  40. result.push("YES");
  41. }
  42. }
  43. return (result);
  44. }
Add Comment
Please, Sign In to add comment