20. 有效的括号
95 字
1 分钟
20. 有效的括号
思路:后进的右括号匹配到左括号,左括号就弹出,符合后进先出
var isValid = function (s) { if(s.length%2!==0) return false
let stack = [] for(let i = 0;i < s.length;i ++) { const curStr = s[i] const map = new Map([['[',']'],['{','}'],['(',')']]) const isLeft = ['{','(','['].includes(curStr) if(isLeft) { stack.push(curStr) } else { if(stack.length === 0) return false const lastStr = stack[stack.length - 1] if(map.get(lastStr) === curStr) { stack.pop() } else { return false } } } return stack.length === 0};文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!














