List>中字典合并相加的问题

qq_33038411 2020-12-08 10:54:17
将List中的字典进行合并,两个合并的字典key值和value值简单相加。现规定两个值maxKey,maxValue,进行合并时最大的key值不超过maxKey,最大的value值不超过maxValue,应该怎么用代码实现。
如果只有一个最大值比如说maxValue的话写起来很简单,将List按照字典的value值进行排序,然后for循环遍历它,从小到大相加,大于maxValue的话将这次合并前一次的字典放进新的List里,然后maxValue清零,从这一项开始重新开始相加。但是有两个最大值的话我就没思路了,请教一下大家有什么方法。
...全文
456 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
ziqi0716 2020-12-08
  • 打赏
  • 举报
回复
if(dic.ContainsKey(key)) { dic[key]=dic[key]+value; }else { dic[key]=value; }

111,113

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧