题解 | #合并表记录#

合并表记录

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

#include<iostream>
#include<map>
using namespace std;

int main(int argc, char *argv[]) {
    int k, v;
    int n = 0;
    std::map<int, int> m;
    
    cin >> n;
    while (n-- > 0) {
        cin >> k;
        cin >> v;
        if (m.find(k) == m.end()) {
            m[k] = v;
        } else {
            m[k] += v;
        }
    }
    for (auto it = m.begin(); it != m.end(); ++it) {
        std::cout << it->first << " " << it->second << "\n";
    }
    return 0;
}

#华为笔试#
全部评论

相关推荐

DIY机器人工房:人家叫我骑驴找马
点赞 评论 收藏
分享
双尔:你就写拥有ai开发经历,熟练运用提示词,优化ai,提高ai回答质量
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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