美文网首页
面试题15. 二进制中1的个数

面试题15. 二进制中1的个数

作者: 寂灭天骄小童鞋 | 来源:发表于2020-03-26 19:17 被阅读0次

    https://leetcode-cn.com/problems/er-jin-zhi-zhong-1de-ge-shu-lcof/solution/mian-shi-ti-15-er-jin-zhi-zhong-1de-ge-shu-wei-yun/

    func hammingWeight(_ n: Int) -> Int {
        var result = 0
        var N = n
        //n&(n−1): n最右边的1变成0,其余不变。
        while N > 0 {
            result = result + 1
            N = N  & (N - 1)
        }
        return result
    }
    
    

    相关文章

      网友评论

          本文标题:面试题15. 二进制中1的个数

          本文链接:https://www.haomeiwen.com/subject/cyrcuhtx.html