const rl = require("readline").createInterface({input:process.stdin}); var iter = rl[Symbol.asyncIterator](); const readline = async () => (await iter.next()).value; void async function(){ const map = new Map(); const getNameAndNum = function(str){ const list = str.split("\\"); let [name,num] = list[list.length-1].split(" "); const len = name.length; name = name.slice(Math.max(len-16,0)); return [name,num].join(" "); } while(line = await readline()){ const nameAndNum = getNameAndNum(line); map.set(nameAndNum,(map.get(nameAndNum)||0)+1); } let ignore = Math.max(map.size-8,0);//超过八条记录的话忽略前面几条 for(const item of map){ if(ignore === 0) console.log(item[0],item[1]); else ignore --; } }()
点赞

相关推荐

Cl_Wg:看牛客匿名贴容易抑郁,白菜就是我的天花板
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务