day93(2.22)——leetcode面试经典150

137. 只出现一次的数字 II

137. 只出现一次的数字Ⅱ

题目:

题解:

java 复制代码
class Solution {
    public int singleNumber(int[] nums) {
        int res = 0;
        //逐位计算,只出现一次的元素必定是所有数的1之和一定不是3的倍数,所以可以直接得到其二进制
        for(int i=0;i<32;i++) {
            int bitSum = 0;
            for(int n : nums) {
                bitSum+=(n >> i) & 1;
            }
            if(bitSum%3 != 0) {
                res |= (1<<i);
            }
        }
        return res;
    }
}
相关推荐
丑陋小蚊子1 小时前
网申简历附件太大,先换模板还是压缩 PDF?
面试·求职招聘·大学生·简历·简历下载
IT劝退师1 小时前
全球科技前沿日报 | 2026年10月14日
面试
AIHR数智引擎2 小时前
蚂蚁350亿换不来智能体飞轮?拆中台和流水线
人工智能·经验分享·职场和发展·ai-native·aihr
程序员Sunday2 小时前
Flex 和 Grid 有什么区别?一维布局、二维布局怎么选?
前端·css·面试
无忧.芙桃3 小时前
图的精髓:邻接矩阵与遍历全解析
c++·算法·面试·深度优先·广度优先
Nil2083 小时前
leetcode 1143最长公共子序列
算法·leetcode·职场和发展
熊猫钓鱼>_>3 小时前
告别手工贴发票:增值税发票识别+核验,搭一条报销自动化流水线
人工智能·ai·职场和发展·自动化·大模型·llm·agent
小龙报3 小时前
【零到全栈】从扩展名到终端实操,打通 Linux 基础
linux·ubuntu·云原生·职场和发展·创业创新·学习方法·程序员创富
小凯在掘金3 小时前
一文搞懂 Map、Set、WeakMap、WeakSet
javascript·面试
ShineWinsu3 小时前
对于HTML:HTML常见标签的解析—下
前端·css·面试·html·标签·表单·emmet