码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • leetcode周赛 2859. 计算 K 置位下标对应元素的和


    题目所属分类

    二进制中1的个数
    相关的集合结论

    原题链接

    给你一个下标从 0 开始的整数数组 nums 和一个整数 k 。

    请你用整数形式返回 nums 中的特定元素之 和 ,这些特定元素满足:其对应下标的二进制表示中恰存在 k 个置位。

    整数的二进制表示中的 1 就是这个整数的 置位 。

    例如,21 的二进制表示为 10101 ,其中有 3 个置位。

    代码案例:输入:nums = [5,10,1,5,2], k = 1
    输出:13
    解释:下标的二进制表示是:
    0 = 0002
    1 = 0012
    2 = 0102
    3 = 0112
    4 = 1002
    下标 1、2 和 4 在其二进制表示中都存在 k = 1 个置位。
    因此,答案为 nums[1] + nums[2] + nums[4] = 13 。

    题解

    把所有满足下标的二进制中的 111 的个数等于 kkk 的 nums[i]\textit{nums}[i]nums[i] 加起来,就是答案。

    Integer.bitCount() 函数 指的是
    Integer.bitCount() 函数

    内部源码

    class Solution {
        public int sumIndicesWithKSetBits(List<Integer> nums, int k) {
            int ans = 0 ; int n = nums.size();
            for(int i = 0 ; i < n ; i ++){
                if(Integer.bitCount(i) == k){
                    ans += nums.get(i);
                }
            }
            return ans ;
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
  • 相关阅读:
    【多线程】Synchronized 用法详解
    锯木棍
    mybatis批量查询效率对比
    kafka 相关概念
    【qt5-tab标签精讲】Tab标签及内容分层解析
    双非本科是如何逆袭的?这位同学有点东西
    Spring-Aop面向切面编程
    搜维尔科技:业内普遍选择Varjo头显作为医疗VR/AR/XR解决方案
    k8s存储卷
    Uni-App 快捷登录
  • 原文地址:https://blog.csdn.net/qq_41810415/article/details/133141431
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号