[Leetcode] Bitwise AND of Numbers Range
2016-10-01 02:43
357 查看
Given a range [m, n] where 0 <= m <= n <= 2147483647, return the bitwise AND of all numbers in this range, inclusive.
For example, given the range [5, 7], you should return 4.
public class Solution {
public int rangeBitwiseAnd(int m, int n) {
int offset = 0;
while(m != n) {
m = m >> 1;
n = n >> 1;
offset++;
}
return m << offset;
}
}
For example, given the range [5, 7], you should return 4.
public class Solution {
public int rangeBitwiseAnd(int m, int n) {
int offset = 0;
while(m != n) {
m = m >> 1;
n = n >> 1;
offset++;
}
return m << offset;
}
}
相关文章推荐
- Java 位运算2-LeetCode 201 Bitwise AND of Numbers Range
- LeetCode - Bitwise AND of Numbers Range
- [leetcode] Bitwise AND of Numbers Range
- leetcode 日经贴,Cpp code -Bitwise AND of Numbers Range
- Bitwise AND of Numbers Range--LeetCode
- LeetCode "Bitwise AND of Numbers Range"
- LeetCode 201-Bitwise AND of Numbers Range
- LeetCode - Bitwise AND of Numbers Range
- leetCode191/201/202/136 -Number of 1 Bits/Bitwise AND of Numbers Range/Happy Number/Single Number
- 【leetcode】Bitwise AND of Numbers Range(middle)
- LeetCode OJ Bitwise AND of Numbers Range
- [LeetCode] Bitwise AND of Numbers Range
- leetcode:Bitwise AND of Numbers Range
- [LeetCode 201] Bitwise AND of Numbers Range
- LeetCode201 Bitwise AND of Numbers Range
- [LeetCode]Bitwise AND of Numbers Range
- leetcode:Bitwise AND of Numbers Range
- Bitwise AND of Numbers Range LeetCode
- [leetcode] Bitwise AND of Numbers Range
- Bitwise AND of Numbers Range——LeetCode