题解 | #合并表记录#

合并表记录

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

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

let count = 0
let lines = []
void async function () {
    // Write your code here
    while(line = await readline()){
        if (count === 0) {
            count = line
        } else {
            lines.push(line.split(" ").map(Number))
        }
    }

    const obj = {}
    for (const [k,v] of lines) {
        if (obj[k]) {
            obj[k] += v
        } else {
            obj[k] = v
        }
    }
    
    for (const [k,v] of Object.entries(obj)) {
        console.log(`${k} ${v}`)
    }
}()

全部评论

相关推荐

点赞 评论 收藏
分享
03-10 14:19
已编辑
重庆邮电大学 前端工程师
球Offer上岸👑:测试也难求一面 逆天
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务