题解 | #简单错误记录#

简单错误记录

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

提供一个比较笨拙的方法,有其他比较巧妙方法的同学欢迎留言
//建立空数组存储错误记录
var fileName = [];
//另同时建立新数组存储相应错误记录出现的次数
var fre = [];
//while循环,将错误记录及次数存储
while (line = readline()) {
    const input = line.split("\\").pop().substr(-20);
    if (fileName.indexOf(input) == -1) {
        fileName.push(input);
        fre.push(1);
    }
    else {
        const index = fileName.indexOf(input);
        fre[index] += 1;
    }
}
//分别考虑错误记录少于8次和大于等于8次的情况
const output = fileName.slice(-8);
const outputFre = fre.slice(-8);
//如大于8次,则取数组中最后8次数据
if (fileName.length >= 8) {
    for (let i = 0; i < 8; i++){
    console.log(output[i] + " " + outputFre[i])};
}
//如少于8次,则依次将数组数据打印出来
else {
    for (let i = 0; i < fileName.length; i++){
        console.log(fileName[i] + " " + fre[i])
    }
}


全部评论

相关推荐

10-05 23:02
东北大学 Java
我说句实话啊:那时候看三个月培训班视频,随便做个项目背点八股,都能说3 40w是侮辱价
点赞 评论 收藏
分享
和蔼:在竞争中脱颖而出,厉害! 但是有一个小问题:谁问你了?😡我的意思是,谁在意?我告诉你,根本没人问你,在我们之中0人问了你,我把所有问你的人都请来 party 了,到场人数是0个人,誰问你了?WHO ASKED?谁问汝矣?誰があなたに聞きましたか?누가 물어봤어?我爬上了珠穆朗玛峰也没找到谁问你了,我刚刚潜入了世界上最大的射电望远镜也没开到那个问你的人的盒,在找到谁问你之前我连癌症的解药都发明了出来,我开了最大距离渲染也没找到谁问你了我活在这个被辐射蹂躏了多年的破碎世界的坟墓里目睹全球核战争把人类文明毁灭也没见到谁问你了
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务