
var isClosed = function(str, tag = ['{', '}']) { const stack = []; for (let i in str) { const val = str[i]; if (tag[0] === val) { stack.push(val); } else if (tag[1] === val) { if (stack.length === 0) { return false; } else { stack.pop(); } } } return stack.length === 0;};采取的是遍历字符串str,判断左括号{则入栈,匹配右括号}出栈
不过需要确认
isClosed('') 返回结果和 isCLosed('{}{}') 是否属于题目中的闭合欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)