美文网首页
HJ8 合并表记录 2022-03-15 周二

HJ8 合并表记录 2022-03-15 周二

作者: 勇往直前888 | 来源:发表于2022-03-16 14:40 被阅读0次

题目

  • 描述
    数据表记录包含表索引index和数值value(int范围的正整数),请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照index值升序进行输出。

提示:
0 <= index <= 11111111
1 <= value <= 100000

  • 输入描述:
    先输入键值对的个数n(1 <= n <= 500)
    接下来n行每行输入成对的index和value值,以空格隔开

  • 输出描述:
    输出合并后的键值对(多行)

  • 题解链接

思路

// 个数
const number = parseInt(readline());

// 利用对象的特性进行去重和累加
let object = {};
for(let i = 0; i < number; i++) {
    let [key, value] = readline().split(" ");
    if (object[key]) {
        object[key] += parseInt(value)
    } else {
        object[key] = parseInt(value)
    }
}

// 遍历属性,默认就是按照key升序的
for (let key in object) {
    console.log(key + " " + object[key])
}

相关文章

网友评论

      本文标题:HJ8 合并表记录 2022-03-15 周二

      本文链接:https://www.haomeiwen.com/subject/suzedrtx.html