leetcode461. Hamming Distance

xiaoxiao2021-02-28  69

The Hamming distance between two integers is the number of positions at which the corresponding bits are different.

Given two integers x and y, calculate the Hamming distance.

Note: 0 ≤ x, y < 231.

Example:

Input: x = 1, y = 4 Output: 2 Explanation: 1 (0 0 0 1) 4 (0 1 0 0) ↑ ↑ The above arrows point to positions where the corresponding bits are different. public static int hammingDistance(int x, int y) { int res = 0,exc = x ^ y; for (int i=0;i<31;i++){ res+=(exc >> i) & 1; } return res; }
转载请注明原文地址: https://www.6miu.com/read-26970.html

最新回复(0)