您的位置:首页 > 其它

Leetcode167: Bitwise AND of Numbers Range

2015-11-24 21:04 417 查看
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.

class Solution {
public:
int rangeBitwiseAnd(int m, int n) {
int i = 0;
while(n != m)
{
m>>=1;
n>>=1;
i++;
}
return m<<i;
}
};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: