您的位置:首页 > 其它

leetcode 461. Hamming Distance

2017-04-17 23:18 337 查看
一.本题熟悉一个算法。 判断一个二进制x有几个1

     即x&1 看x的最低位是否为1,然后将x右移再&1即可。知道x为0;

二.代码如下:

class Solution {

public:

    int hammingDistance(int x, int y) {

        int count=0;

        int result = x^y;

        while(result>0)

        {

            if((result&1)==1)

                count++;

            result>>=1;

        }

        return count;

    }

};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: