Parenthesis validator
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));