news 2026/4/16 8:48:47

第 471 场周赛Q1——3712. 出现次数能被 K 整除的元素总和

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
第 471 场周赛Q1——3712. 出现次数能被 K 整除的元素总和

题目链接:3712. 出现次数能被 K 整除的元素总和(简单)

算法原理:

解法:哈希表

3ms击败54.15%

时间复杂度O(N)

思路很简单,先利用哈希表把数组中出现的元素对应的次数统计出来,然后遍历判断其次数是否能被k整除,如果可以,就累加到sum中,最后返回sum即可

Java代码:

class Solution { public int sumDivisibleByK(int[] nums, int k) { int sum=0; Map<Integer,Integer> hash=new HashMap<>(); for(int i=0;i<nums.length;i++) hash.put(nums[i],hash.getOrDefault(nums[i],0)+1); for(Map.Entry<Integer,Integer> entry:hash.entrySet()){ if(entry.getValue()%k==0) { for(int i=0;i<entry.getValue();i++){ sum+=entry.getKey(); } } } return sum; } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/13 2:25:45

文字标注旋转角度设置(防止文字倒立)

对CAD中曲线进行文字标记时&#xff0c;当文字角度必须随曲线角度时&#xff0c;为避免字头朝下&#xff0c;可采用如下方式ang ang % Math.PI;while (ang < 0) { ang Math.PI; }// 确保文字不会倒立&#xff08;阅读方向从左到右&#xff09;while (ang > Math.PI / 2…

作者头像 李华
网站建设 2026/4/3 0:39:12

储能辅助电力系统调峰的容量需求研究 Matlab代码

✅作者简介&#xff1a;热爱数据处理、建模、算法设计的Matlab仿真开发者。&#x1f34e;更多Matlab代码及仿真咨询内容点击 &#x1f517;&#xff1a;Matlab科研工作室&#x1f34a;个人信条&#xff1a;格物致知,完整Matlab代码获取及仿真咨询内容私信。&#x1f447; 关注我…

作者头像 李华
网站建设 2026/4/13 16:03:05

咋的,寒假 1 个月学门黑客技术,难道很难吗?

前言 先介绍一下我自己吧&#xff0c;我是一名从事网络安全行业近十年的白帽黑客&#xff0c;在奇安信做了6年的安全研发员&#xff0c;期间大大小小的Hvv也参加了数次&#xff0c;都取得了不错的成绩。本文我就以亲身经验为锚&#xff0c;给那些有着一个黑客梦的小伙伴撰写一份…

作者头像 李华
网站建设 2026/4/8 7:23:14

互联网大厂Java面试场景:分布式系统与微服务架构

场景&#xff1a;互联网大厂Java小白面试 面试官&#xff08;严肃&#xff09;&#xff1a; 我们来谈谈你对分布式系统和微服务的理解吧。假设现在有一个电商平台需要支持双十一高峰期的海量用户请求&#xff0c;如何设计一个高可用系统&#xff1f; 超好吃&#xff08;认真思考…

作者头像 李华