function bracketsMaxDepth(str) { const obj = { ")": '(', "}": '{', "]": '[' } let stack = [] let depth = 0 for (let s of str) { if (obj[s]) { if (stack.pop() != obj[s]) { return 0 } } else { stack.push(s) depth = Math.max(depth,stack.length) } } return stack.length == 0 ? depth : 0 }
点赞

相关推荐

不愿透露姓名的神秘牛友
11-19 14:56
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务