栈
有效的括号
js
var isValid = function(s) {
let stack = []
for (let i = 0; i < s.length; i++) {
const cur = s[i];
switch(cur) {
case '{':
case '[':
case '(':
stack.push(cur);
break;
case "}":
if(stack.pop() !== '{') return false;
break;
case ']':
if(stack.pop() !== '[') return false;
break;
case ')':
if(stack.pop() !== '(') return false;
break;
}
}
return stack.length === 0
};