题解 | #合并表记录#

合并表记录

https://www.nowcoder.com/practice/de044e89123f4a7482bd2b214a685201

const readline = require("readline");

const rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout,
});

let lines: string[] = [];

rl.on("line", (input: string) => {
    if (input.trim() === "") {
        rl.close();
        return;
    }
    lines.push(input);
});

rl.on("close", () => {
    const len: number = Number(lines.shift());
    const res = {};
    let i = 0;
    while (i < len) {
        const num = lines[i].split(" ");
        let index = parseInt(num[0]);
        let value = parseInt(num[1]);
        if (res[index]) {
            res[index] += value;
        } else {
            res[index] = value;
        }
        i++;
    }
    for (let item in res) {
        console.log(`${item} ${res[item]}`);
    }
});

全部评论

相关推荐

01-12 20:31
东北大学 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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