var readline=require("readline"); var r2=readline.createInterface({ input:process.stdin, output:process.stdout }); var arr1 = []; r2.on("line",function(line){ arr1.push(line); var str=line; if(str) { var n= howManyTimesPopStr(str); console.log(n.join("")); } }) function howManyTimesPopStr(s){ //京东的第二道笔试题 var str=s; var count=0,i=0,j,stack=[],arr=[],sum=1; while(i<str.length){ switch(str[i]){ case "[": stack.push(str[i]); arr.push(str[i]); count++; break; case "]": var x=stack[stack.length-1]; if(x=='['){ stack.pop(); arr.push(']'); }else{ stack.push("]"); arr.push(']'); } break; } i++; } while(stack.length>0){ var x=stack.pop(); if(x=='['){ arr.push(']'); }else{ arr.unshift('['); } } return arr; }
点赞 评论

相关推荐

不愿透露姓名的神秘牛友
11-21 17:16
科大讯飞 算法工程师 28.0k*14.0, 百分之三十是绩效,惯例只发0.9
点赞 评论 收藏
分享
牛客网
牛客企业服务