leetcode201.数字范围按位与

找到公共前缀部分,然后后面的部分全0

java 复制代码
class Solution {
    public int rangeBitwiseAnd(int left, int right) {
        int offset = 0;
        while (left != right) {
            offset++;
            left = left >> 1;
            right = right >> 1;
        }
        return right << offset;
    }
}
相关推荐
大闲在人9 分钟前
7. 供应链与制造过程术语:“周期时间”
算法·供应链管理·智能制造·工业工程
泉-java12 分钟前
第56条:为所有导出的API元素编写文档注释 《Effective Java》
java·开发语言
小熳芋12 分钟前
443. 压缩字符串-python-双指针
算法
Charlie_lll22 分钟前
力扣解题-移动零
后端·算法·leetcode
chaser&upper23 分钟前
矩阵革命:在 AtomGit 解码 CANN ops-nn 如何构建 AIGC 的“线性基石”
程序人生·算法
weixin_4997715531 分钟前
C++中的组合模式
开发语言·c++·算法
zfoo-framework40 分钟前
帧同步和状态同步
java
charlotte1024102442 分钟前
高并发:关于在等待学校教务系统选课时的碎碎念
java·运维·网络
亓才孓1 小时前
[JDBC]PreparedStatement替代Statement
java·数据库
iAkuya1 小时前
(leetcode)力扣100 62N皇后问题 (普通回溯(使用set存储),位运算回溯)
算法·leetcode·职场和发展