Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
First solution in Clear category for [old] Brackets by Moff
function brackets(expression) {
let brackets = [];
let pairs = {'(': ')', '[': ']', '{': '}'};
for (let c of expression) {
if ('([{'.includes(c)) {
brackets.push(c);
} else if (')]}'.includes(c)) {
if (brackets.length === 0)
return false;
let b = brackets.pop();
if (pairs[b] != c)
return false;
}
}
if (brackets.length > 0)
return false;
return true;
}
July 7, 2017