#201. Bitwise AND of Numbers Range

ยท

1 min read

https://leetcode.com/problems/bitwise-and-of-numbers-range/description/?envType=daily-question&envId=2024-02-21

/**
 * @param {number} left
 * @param {number} right
 * @return {number}
 */
var rangeBitwiseAnd = function(left, right) {
    let shifts = 0

    while (left !== right) {
        left >>= 1
        right >>= 1

        shifts += 1
    }

    return right << shifts
};
ย