var isValid = function (s) {
if (s.length % 2 === 1) return false;
const closingByOpening = {
"(": ")",
"[": "]",
"{": "}",
};
const stack = [];
for (const character of s) {
if (closingByOpening[character]) {
stack.push(closingByOpening[character]);
} else if (stack.pop() !== character) {
return false;
}
}
return stack.length === 0;
};