猜到了名字可能是三个字符串,中间用空格隔开,但是就是卡在91%。。。不知道测试用例还有哪些情况 //获取输入并输出 var readline = require("readline") const rl = readline.createInterface({     input:process.stdin,     output:process.stdout }) var index = 0 var arr = [] var xmap = new Map() rl.on('line',function(line) {     // 解析出来姓 和 名     // 统计姓 出现的次数和出现的位置     // 排序     // 输出     if(!line || line.length === 0) return     let tmp = line.split(" ")     arr.push({         xing:tmp[0],         ming:tmp[1],         xingming:line,         cishu: -1,         index:index     })     const x  = tmp[0]     if(tmp[0] === "" ) x = tmp[1]     if(!xmap.has(x)) {         xmap.set(x,1)     } else {         xmap.set(x,             xmap.get(x) + 1)     }     index++ }) rl.on('close',function(){     if(arr.length === 0) {         process.exit()     }     for(let j =0;j< arr.length;j++) {         const t = arr[j].xing         arr[j].cishu = xmap.get(arr[j].xing)     }     arr.sort( (a,b) => {         if(a.cishu > b.cishu) {             return -1         }         if(a.cishu < b.cishu) {             return 1         }         return (a.index > b.index ? 1 : -1)     })     arr.forEach(v=>{         console.log(v.xingming)     })     process.exit() })
点赞 评论

相关推荐

12-15 12:50
河北工程大学
sta666:我也是这个国际商业化的,三天,一天一面,就通过了,不过我是后端实习生,好好面感觉能过。
点赞 评论 收藏
分享
12-22 16:31
已编辑
桂林电子科技大学 Python
很奥的前端仔:如果你接了offer 临时又说不去 hr确实要多做一些工作。 当然如果是接offer之前当我没说
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务