LeetCode 461. Hamming Distance
来源:互联网 发布:数据质量责任追究制度 编辑:程序博客网 时间:2024/06/16 06:27
Description
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: x
, y
<
Code 1
class Solution {public: int hammingDistance(int x, int y) { int sum = 0; for (int i = 0; i < 31; i++) sum += (x & (1 << i)) != (y & (1 << i)); return sum; }};
Code 2
class Solution {public: int hammingDistance(int x, int y) { int z=x^y, sum=0; while (z) { sum += z & 1; z = z >> 1; } return sum; }};
Appendix
- Link:https://leetcode.com/problems/hamming-distance/
- Run Time:
– Code 1: 3ms
– Code 2: 3ms
0 0
- LeetCode 461. Hamming Distance
- 【Leetcode】461. Hamming Distance
- LeetCode 461. Hamming Distance
- LeetCode - 461. Hamming Distance
- LeetCode-461. Hamming Distance
- 【LeetCode】 461. Hamming Distance
- Leetcode-461. Hamming Distance
- Leetcode 461. Hamming Distance
- LeetCode--461. Hamming Distance
- 461. Hamming Distance [LeetCode]
- [LeetCode]461. Hamming Distance
- leetcode 461. Hamming Distance
- Leetcode 461. Hamming Distance
- LeetCode 461. Hamming Distance
- 【LeetCode】461. Hamming Distance
- LeetCode-461. Hamming Distance
- LeetCode | 461. Hamming Distance
- [LeetCode]461.Hamming Distance
- 初识python(一)_快速改造,基础知识
- AndroidApp应用中的网络层设计
- 动态规划-最大子段和
- maven更新包问题
- 前端基础--html基础篇
- LeetCode 461. Hamming Distance
- Ubuntu 16.04安装有道词典
- Spring—Quartz定时调度CronTrigger时间配置格式说明与实例
- php定时器,js定时器以及linux脚本定时器技术总结
- docker 运行的新容器不能使用常规的命令
- 【LeetCode】133. Clone Graph
- ubuntu下多用户ssh私有登录
- Android NullPointerException FragmentHostCallback.getHandler()
- Cocos2d-x 2.2.3 使用NDK配置编译环境