Quick actions

cmd+k|ctrl+k

Navigation

Languages

Valid parens

Snippet info

Language

JavaScript

Visibility

public

Author

paulkotov

Created

2020-07-07T20:56:06Z

Updated

2021-04-21T20:41:03.715204Z

function validParentheses(parens){
//   console.log(parens);
  const stack = [];
  const parensArray = parens.split('');
  parensArray.shift();
  if (parens.length === 1) {
    return false;
  }
  stack.push(parens[0]);
  parensArray.forEach((paren, index) => {
      if (stack[stack.length - 1] === '(' && paren === ')') {
          stack.pop();
      } else {
          stack.push(paren);
      }
  });
  return !Boolean(stack.length);
}


console.log(validParentheses(''));
INFO