题解 | #简单错误记录#

简单错误记录

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);
    }
})();

全部评论

相关推荐

12-24 20:46
武汉大学 Java
点赞 评论 收藏
分享
12-15 14:16
门头沟学院 Java
回家当保安:发offer的时候会背调学信网,最好不要这样。 “27届 ”和“28届以下 ”公司招聘的预期是不一样的。
实习简历求拷打
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务