0201. Bitwise AND of Numbers Range
Last updated
Was this helpful?
Last updated
Was this helpful?
Was this helpful?
https://leetcode.com/problems/bitwise-and-of-numbers-range
Given two integers left
and right
that represent the range [left, right]
, return the bitwise AND of all numbers in this range, inclusive.
Example 1:
**Input:** left = 5, right = 7
**Output:** 4
Example 2:
**Input:** left = 0, right = 0
**Output:** 0
Example 3:
**Input:** left = 1, right = 2147483647
**Output:** 0
Constraints:
0 <= left <= right <= 231 - 1
class Solution {
public int rangeBitwiseAnd(int m, int n) {
int diff = 0;
while (m != n) {
m >>= 1