当前位置: 首页 > news >正文

【哈希表】1399. 统计最大组的数目

1399. 统计最大组的数目 - 力扣(LeetCode)

给你一个整数 n 。请你先求出从 1 到 n 的每个整数 10 进制表示下的数位和(每一位上的数字相加),然后把数位和相等的数字放到同一个组中。

请你统计每个组中的数字数目,并返回数字数目并列最多的组有多少个。


思路:

哈希表维护数位和

MaxVal维护最大数位和长度

判定最大数位和长度的组数

class Solution {
public:int countLargestGroup(int n) {//哈希表维护数位和//MaxVal维护最大数位和长度unordered_map<int,int>mp;int maxVal=0;for(int i=1;i<=n;i++){int CurNum=0;int t=i;while(t){CurNum+=t%10;t/=10;}++mp[CurNum];maxVal=max(maxVal,mp[CurNum]);}//ans维护最大数位和长度下个数int ans=0;for(auto &p:mp){if(p.second==maxVal){ans++;}}return maxVal;}
};

相关文章:

  • Java学习手册:Web 安全基础
  • 【KWDB 创作者计划】_上位机知识篇---MicroPython
  • 青少年编程与数学 02-018 C++数据结构与算法 06课题、树
  • Kairos 生态有哪些值得关注的进展?
  • 搭建Stable Diffusion图像生成系统实现通过网址访问(Ngrok+Flask实现项目系统公网测试,轻量易部署)
  • Linux:进程地址空间
  • 基于Python将MongoDB文本数据通过text2vec-large-chinese模型向量化并存储到Milvus数据库的完整实现方案
  • 20、 DeepSeekMoE论文笔记
  • TCP 协议:原理、机制与应用
  • windows端远程控制ubuntu运行脚本程序并转发ubuntu端脚本输出的网页
  • SVN仓库突然没有权限访问
  • 奇安信春招面试题
  • linux内核进程管理(1)——创建,退出
  • 两个面向视觉定位的遥感船舶数据集:RSSVGSARVG
  • 深入解析 Spring Boot Test:架构、核心组件与最佳实践
  • 《多Agent架构VS千万字长文本VS深度推理引擎——拆解Coze、通义、Kimi的AI终局博弈密码》
  • HCIP实验二(OSPF网络配置与优化)
  • Android kotlin通知功能完整实现指南:从基础到高级功能
  • 京东商品详情数据 API 接口讨论学习
  • 《让机器人读懂你的心:情感分析技术融合奥秘》
  • 对华小额包裹免税取消=更高价格+更慢物流,美消费者为关税政策买单
  • 叙利亚多地遭以色列空袭
  • 王毅在金砖正式成员和伙伴国外长会上的发言
  • 玉渊谭天:美方多渠道主动接触中方希望谈关税
  • 宿州市委副书记任东已任市政府党组书记
  • 阿斯利康中国区一季度收入增5%,或面临最高800万美元新罚单