LeetCode 201. 数字范围按位与

给定范围 [m, n],其中 0 <= m <= n <= 2147483647,返回此范围内所有数字的按位与(包含 m, n 两端点)。

示例 1: 
输入: [5,7]
输出: 4

示例 2:
输入: [0,1]
输出: 0

class Solution:
    def rangeBitwiseAnd(self, m: int, n: int) -> int:
        while m<n:
            n = n&(n-1)
            print(n)
        return n
posted @ 2020-07-12 13:53  机器狗mo  阅读(104)  评论(0编辑  收藏  举报