LeetCode(461)——汉明距离(JavaScript)
两个整数之间的汉明距离指的是这两个数字对应二进制位不同的位置的数目。
给出两个整数x
和 y
,计算它们之间的汉明距离。
注意:
- 0 ≤
x, y
< 231.
示例:
输入: x = 1, y = 4
输出: 2
解释:
1 (0 0 0 1)
4 (0 1 0 0)
上面的加粗字体指出了对应二进制位不同的位置。
/*** @param {number} x* @param {number} y* @return {number}*/
var hammingDistance = function(x, y) {}
个人解法
var hammingDistance = function(x, y) {//定义取余法将十进制数转为二进制// 4 -> [0,0,1] 1 -> [1] function quyufa(num){var arr = [];while(num !== 0){arr.push(num % 2);num = Math.floor(num / 2);}return arr;}var arrX = quyufa(x),arrY = quyufa(y),result = 0;//将两个数组的长度转为相等//4 -> [0,0,1] 1 -> [1,0,0]while(arrX.length !== arrY.length){var shortArr = arrX.length > arrY.length ? arrY : arrX;shortArr.push(0);}//遍历每个元素,不一样的话result++for(var i = 0; i < arrX.length; i ++){if(arrX[i] !== arrY[i]){result ++;}}return result;
};
LeetCode(461)——汉明距离(JavaScript)相关推荐
- java 汉明距离_Java实现 LeetCode 461 汉明距离
461. 汉明距离 两个整数之间的汉明距离指的是这两个数字对应二进制位不同的位置的数目. 给出两个整数 x 和 y,计算它们之间的汉明距离. 注意: 0 ≤ x, y < 231. 示例: 输入 ...
- LeetCode 461. 汉明距离(异或^ 与)
文章目录 1. 题目 2. 解题 1. 题目 两个整数之间的汉明距离指的是这两个数字对应二进制位不同的位置的数目. 给出两个整数 x 和 y,计算它们之间的汉明距离. 注意: 0 ≤ x, y < ...
- leetcode 461. 汉明距离(位运算)
两个整数之间的汉明距离指的是这两个数字对应二进制位不同的位置的数目. 给出两个整数 x 和 y,计算它们之间的汉明距离. 注意: 0 ≤ x, y < 231. 示例:输入: x = 1, y ...
- leetcode - 461. 汉明距离
两个整数之间的汉明距离指的是这两个数字对应二进制位不同的位置的数目. 给出两个整数 x 和 y,计算它们之间的汉明距离. 注意: 0≤x,y<231.0 ≤ x, y < 2^{31}.0 ...
- LeetCode 461. 汉明距离 (布赖恩·克尼根算法)
两个整数之间的汉明距离指的是这两个数字对应二进制位不同的位置的数目. 给出两个整数 x 和 y,计算它们之间的汉明距离. 内置位计数功能 class Solution {public int hamm ...
- LeetCode 461. 汉明距离
题目描述 两个整数之间的汉明距离指的是这两个数字对应二进制位不同的位置的数目. 给出两个整数 x 和 y,计算它们之间的汉明距离. 注意: 0 ≤ x, y < 231. 示例 输入: x = ...
- 132. Leetcode 461. 汉明距离 (位运算-汉明距离相关题目)
class Solution:def hammingDistance(self, x: int, y: int) -> int:# 异或a = x^y# 计算1的个数count = 0while ...
- leetcode 461. 汉明距离(Java版)
题目 https://leetcode-cn.com/problems/hamming-distance/ 题解 使用 Java 中的按位异或 ^ 运算符:https://www.baeldung.c ...
- python汉明距离检索_【LeetCode 461】汉明距离(Python)
一.题目 两个整数之间的汉明距离指的是这两个数字对应二进制位不同的位置的数目. 给出两个整数 x 和 y,计算它们之间的汉明距离. 注意: 0 ≤ x, y < 231. 示例: 输入: x = ...
- LeetCode 461 Hamming Distance(汉明距离)
Q:The Hamming distance between two integers is the number of positions at which the corresponding bi ...
最新文章
- 查看电脑主板的最大支持内存
- 配置Lucene开发环境
- centos7 搭建Docker Registry
- futureTask的超时原理解析
- 20201124:力扣第216场周赛(上)
- java集合替换集合_Java集合–您必须知道的13件事
- 21. Don't try to return a reference when you must return an object
- 记录一下filter
- NOI题库答案(1.1 编程基础之输入输出)
- 根据域名查询外网ip
- PM-TPP-12C聚甲基丙烯酸十二氧烷卟啉;PM-TPP甲基丙烯酸卟啉聚合物;PM-TPP-10C聚甲基丙烯酸癸烷氧基卟啉;PM-TPP-14C聚甲基丙烯酸十四氧烷卟啉;PM-TPP-16C介绍
- md格式的文档转化成pdf格式
- 【聚合支付】 如何区分界定聚合支付中的“一清”和“二清”?
- 【游戏】LOL只能攻击英雄,点不了小兵解决办法
- 56.木秀于林,风必摧之
- 第6例:菲波那切数列
- 第六章 图论 AcWing 1635. 最大集团
- TMS320C6678开发笔记---IBL编译与分析4
- 关于Verilog中readmemb系统函数
- CCF2020企业非法集资风险预测-季军方案
热门文章
- 解决:ngxin做http强制跳转https,接口的POST请求变成GET
- C程序100例 第一题
- 知识总结和记录——递归
- Azure 中国篇之网络服务—(2)Azure虚拟机使用公网ip(PIP)
- 2014广东高考分数线
- Eclipse 工具栏不见了
- 《Windows服务器配置与管理》------磁盘管理
- 在Hyper-V主机中支持VLAN
- 今天在webcasts上看sql server 2008的新功能介绍,无意中发现在连接sql server 数据库时,还有一个...
- IIS搭配Server-u构建企业空间服务(二)