题解 | #简单错误记录#

简单错误记录

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

const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;

void (async function () {
    // Write your code here
    let newArr = new Map();
    while ((line = await readline())) {
        let tokens = line.split(" ");
        let aArr = tokens[0].split("\\");
        let a = aArr[aArr.length - 1];
        if (a.length > 16) a = a.substr(-16);
        a = a.concat(" ", tokens[1]);
        if (newArr.has(a)) newArr.set(a, newArr.get(a) + 1);
        else newArr.set(a, 1);
    }
    let key = newArr.keys();
    let size = newArr.size;
    while (size > 8) {
        key.next();
        size--;
    }
    while ((c = key.next().value)) {
        let str = c.concat(" ", newArr.get(c));
        console.log(str);
    }
})();

全部评论

相关推荐

点赞 评论 收藏
分享
01-17 12:35
吉首大学 Java
秋招之BrianGriffin:自己的工作自己做!😡
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务