Leetcode 137

Posted 村雨sup

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Leetcode 137相关的知识,希望对你有一定的参考价值。

class Solution {
public:
    int singleNumber(vector<int>& nums) {
        int res = 0;
        for(int i=0;i < 32;i++){
            int sum = 0;
            for(int num:nums){
                sum += (num>>i)&1; //所有数字二进制第一位有1的加
            }
            res = res|((sum%3)<<i);//有1的3个 一取模没了,留下 1个的,往左移i位用”或“赋值
        }
        return res;
    }
};

 

以上是关于Leetcode 137的主要内容,如果未能解决你的问题,请参考以下文章

leetcode 137 && 360一面算法

Java [Leetcode 137]Single Number II

LeetCode952三部曲之二:小幅度优化(137ms -> 122ms,超39% -> 超51%)

LeetCode952三部曲之二:小幅度优化(137ms -> 122ms,超39% -> 超51%)

Leetcode 137

[leetcode-137-Single Number II]