JSFiddle - React, Tailwind, and code Playground
by Ilya
JavaScript
const isCorrectBracketSeq = (brakets) => {
const stack = [];
for (let i = 0; i < brakets.length; i++) {
if (brakets[i] === '(') {
stack.push(')');
} else if (brakets[i] === '{') {
stack.push('}');
} else if (brakets[i] === '[') {
stack.push(']');
} else if (brakets[i] === stack.at(-1)) {
stack.pop();
} else {
return false;
}
}
console.log('🚀 ~ file: borisenko.ts ~ line 43 ~ isCorrectBracketSeq ~ stack', stack);
if (stack.length > 0) {
return false;
}
return true;
};
isCorrectBracketSeq('{{}');