题解 | #简单错误记录#

简单错误记录

http://www.nowcoder.com/practice/2baa6aba39214d6ea91a2e03dff3fbeb

这种题困难是不是分类错了

let arr = []
let line
while(line = readline()){
    let obj = {}
    let cur = line.split(' ');
    let list = cur[0].split('\\');
    let str = list[list.length - 1]
    let key = str.length > 16 ? str.substring(str.length - 16,str.length): str
    obj.key = key
    obj.lineCode = cur[1]
    obj.count = 1
    arr.push(obj);
}
let newArr = arr.reduce((list,item)=>{
    let index = list.findIndex((i)=>i.key == item.key && i.lineCode == item.lineCode);
    if(index > -1){
        list[index].count = list[index].count+1
    }else{
        list.push(item)
    }
    return list
},[]);
newArr.splice(0,newArr.length - 8)
newArr.map(i=>{
    console.log(`${i.key} ${i.lineCode} ${i.count}`)
})

全部评论

相关推荐

浪子陪都:简历最优秀的地方放到了后面,国奖,校级奖学金这些是最亮眼的。说明你跟同级别的学生不一样。 建议台灯这个,PCB布局布线这个词汇不专业,业内是PCB Layout,第二,单片机的板子一般不用考虑SI,PI 都是低速信号,只要遵循3W原则就好了。 单片机的项目太low了,技能这块,你要看一下BOSS直聘的招聘要求,按照别人的要求写,一些关键词可以增加你简历被检索到的概率。 主修课程不用写,这个没有人去关注的。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务