华为oj初级 合并表记录
来源:互联网 发布:用友软件购买ufsky 编辑:程序博客网 时间:2024/05/19 00:54
描述
数据表记录包含表索引和数值。请对表索引相同的记录进行合并,合并后表记录为相同索引表的数值求和
函数说明:
public int mergeRecord(List oriList, List rstList)
数据表记录包含表索引和数值。请对表索引相同的记录进行合并,合并后表记录为相同索引表的数值求和。
@param oriList 原始表记录。 以List方式存放,TableRecord定义见TableRecord.java,
调用者无需对leRecord.java做任何修改
@param rstList 合并后的表记录 , 以List方式存放
@return 返回合并后表的个数
知识点 栈
运行时间限制 10M
内存限制 128
输入
先输入键值对的个数
然后输入成对的index和value值,以换行符隔开
输出
输出合并后的键值对(多行)
样例输入 4 0 1 0 2 1 2 3 4
样例输出 0 3 1 2 3 4
#include<iostream> #include<vector> #include<string> #include<algorithm> #include<cmath> #include<unordered_map>using namespace std;int main(){ int n; cin >> n; int index, val; unordered_map<int, int> map; for (int i = 0; i < n; i++){ cin >> index >> val; if (map.find(index) == map.end()){ map[index] = val; } else{ map[index] += val; } } unordered_map<int, int>::iterator it=map.begin(); for (; it != map.end(); it++){ cout << it->first << endl<< it->second << endl; } return 0;}
0 0
- 华为OJ 初级:合并表记录
- 华为oj初级 合并表记录
- 华为OJ:合并表记录
- 【华为OJ】合并表记录
- 华为OJ(合并表记录)
- 华为OJ(合并表记录)
- 【华为OJ】【008-合并表记录】
- 华为OJ——合并表记录
- 华为OJ——合并表记录
- 华为OJ——合并表记录
- 华为OJ_1956_合并表记录
- 【华为OJ8】合并表记录
- 合并表记录(华为机试题)
- 华为机试题:合并表记录
- 华为机试 合并表记录
- 华为上机题之合并表记录
- java----------华为机试------------合并表记录
- 牛客网华为在线训练---合并表记录
- springBean的生命周期
- LUA 应用切割包含特殊开始,结束字符串的内容
- 标签分类理论
- Java生成操作excel(超详细,例如xml文件生成excel)
- Android Studio远程加载库遇到的一些问题
- 华为oj初级 合并表记录
- 归并排序
- Fuxi ServiceModeJob 多租户(Quota Group) 功能介绍
- 算法理解-粒子群算法(一个计算例子)
- Android Debug Database 一个好用的Android数据库调试查看工具
- SpringMVC上传文件例子
- 《ACM程序设计》 Z题
- (转载)很好的一篇文章微博上看到的 高级语言的编译:链接及装载过程介绍
- CString 和 LPCTSTR区别