讨论/《初级算法》 - 汉明距离/
《初级算法》 - 汉明距离

xy异或运算后解法同上题

class Solution {
    public int hammingDistance(int x, int y) {
        int n = x ^ y;
        int res = 0;
        for (int cnt = 0; cnt < 32; cnt++) {
            if ((n & (1 << cnt)) != 0) {
                res++;
            }
        }
        return res;
    }
}

image.png

展开全部 13 讨论