Skip to content

Instantly share code, notes, and snippets.

@tix123
Created November 5, 2022 20:53
var isValid = function (s) {
if (s.length == 0) return false;
if (s.length % 2 != 0) return false;
let stack = []
for (let i = 0; i < s.length; i++) {
let char = s.charAt(i);
switch (char) {
case ")":
if (stack.pop() != "(") return false;
break;
case "}":
if (stack.pop() != "{") return false;
break;
case "]":
if (stack.pop() != "[") return false;
break;
default:
stack.push(char);
break;
}
}
return stack.length == 0;
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment