题解 | #简单错误记录#
简单错误记录
https://www.nowcoder.com/practice/2baa6aba39214d6ea91a2e03dff3fbeb
暴力,就要暴力
const readline=require('readline') const rl=readline.createInterface({ input:process.stdin, output:process.stdout }) let arr=[] rl.on('line',(line)=>{ arr.push(line) }) rl.on('close',()=>{ effect(arr) }) function effect(arr){ let map=new Map() for(let i=0;i<arr.length;i++){ let str=arr[i].slice(arr[i].lastIndexOf('\\')+1,arr[i].lastIndexOf(' ')) let num=arr[i].slice(arr[i].lastIndexOf(' ')+1) if(str.length>16){ str=str.slice(str.length-16) } arr[i]=str+' '+num // if(map.size>8){ // map.delete(arr[0]) // } if(map.has(arr[i])){ map.set(arr[i], map.get(arr[i])+1) }else{ map.set(arr[i], 1) } } for (const [key,value] of map) { if(map.size>8){ map.delete(key) } } for(const [key,value] of map){ console.log(key,value) } }