zoukankan      html  css  js  c++  java
  • Java实现 LeetCode 461 汉明距离

    461. 汉明距离

    两个整数之间的汉明距离指的是这两个数字对应二进制位不同的位置的数目。

    给出两个整数 x 和 y,计算它们之间的汉明距离。

    注意:
    0 ≤ x, y < 231.

    示例:

    输入: x = 1, y = 4

    输出: 2

    解释:
    1 (0 0 0 1)
    4 (0 1 0 0)
    ↑ ↑

    上面的箭头指出了对应二进制位不同的位置。

    class Solution {
        public int hammingDistance(int x, int y) {
        int z = x ^ y;
    	int sum = 0;
    	while (z!=0){
    		sum += z & 1;
    		z = z>>1;
    	}
    	return sum;
        }
    }
    
  • 相关阅读:
    array_unshift() 、
    readfile() 函数
    Java的异常处理
    Java 接口
    Java 抽象类
    final关键字
    statice关键字
    dom查询
    JS 正则表达式
    JS对象
  • 原文地址:https://www.cnblogs.com/a1439775520/p/13075044.html
Copyright © 2011-2022 走看看