题解 | #简单错误记录#

简单错误记录

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

    const obj = {}

    const arr = [];

    const result =[];

    const fun = (arr=> {

    for (let i = 0i < arr.lengthi++) {

        if (obj[arr[i]]) {

                obj[arr[i]] += 1;

            }

            else {

                obj[arr[i]] = 1

            }

        }

        for (let key in obj) {

            result.push(key + ' ' + obj[key]);

        }

        if (result.length > 8) {

            console.log(result.splice(result.length - 88).join("\n"))

        } else {

            console.log(result.join("\n"))

        }

    }

    while(line = await readline()){

        const str = line.split("\\");

        let strRes = str[str.length - 1];

        let rest = strRes.split(' ')[0];

        let as = rest;

        if (rest.length >= 16) {

            as = rest.slice(rest.length - 16rest.length);

        }

        arr.push(as + " " + strRes.split(" ")[1]);

    }

    fun(arr);

}()

全部评论

相关推荐

求面试求offer啊啊啊啊:1600一个月?
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务