Parenthesis validator

by Saksham Malhotra

JavaScript

var code = '{{}{{}}{{{}}}}';

function checkValidCode(code) {
  let codeCharacters = code.split('');
  let stack = [];
  for (let character of codeCharacters) {
    switch (character) {
      case '{':
        stack.push(character);
        break;
      case '}':
        let openingBracket = stack.pop()
        if (openingBracket != '{') {
          return false;
        }
        break;
      default:
    }
  }
  return true;
}

console.log(checkValidCode(code));