function f(s){ let stack = []; const map = new Map([['}', '{'],[']', '['], [')', '(']]); const map2 = new Map([[ '{','}'],['[',']' ], [ '(',')']]); for(let i = 0; i < s.length; i++){ if(s[i] === '[' || s[i] === '(' || s[i] === '{'){ stack.push(i); }else{ if(stack.lenght === 0){ console.log(i, map.get(s[i])); return; }else if(map.get(s[i]) === s[stack[stack.length-1]]){ stack.pop(); }else{ if(stack.length < 2){ console.log(i, map.get(s[i])); return; }else{ if(map.get(s[i]) === s[stack[stack.length-2]]){ console.log(i,map2.get(s[stack[stack.length-1]])); return; } } } } } } 不知道对不对
点赞 评论

相关推荐

09-05 12:26
仰恩大学 营销
秋招第二次就面到字节了52分钟,非常非常压力面,面试官不断打断我、否定我,认为我做的东西太简单,觉得我没学到东西感觉太压抑了后面都有点扛不住了
ALEX_BLX:压力面我一般直接反过来怼面试官你有本事压力你ld去,压力一个应届生算什么东西?服从性测试罢了,你敢压力我我就敢怼你,然后直接投诉hr
一起聊字节
点赞 评论 收藏
分享
唉!
一只末影酱:快手简历初筛挂了两页
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务