Guest User

Untitled

a guest
Jan 22nd, 2019
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.41 KB | None | 0 0
  1. // solution with functional programming
  2.  
  3. function validParentheses(cad) {
  4.  
  5. if (cad.length === 0) {
  6. return true;
  7. }
  8.  
  9. if (cad[0] === ')' || cad[cad.length - 1] === '(') {
  10. return false;
  11. } else {
  12. if (cad[1] === ')') {
  13. return validParentheses(cad.slice(2));
  14. } else {
  15. var index = cad.indexOf(')');
  16. return validParentheses(cad.slice(0, index - 1) + cad.slice(index + 1));
  17. }
  18. }
  19. }
Add Comment
Please, Sign In to add comment