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;
    }
}
相关推荐
悟能不能悟12 小时前
java的java.sql.Date和java.util.Date的区别,应该怎么使用
java·开发语言
2301_7644413312 小时前
水星热演化核幔耦合数值模拟
python·算法·数学建模
循环过三天12 小时前
3.4、Python-集合
开发语言·笔记·python·学习·算法
高山上有一只小老虎13 小时前
java 正则表达式大全
java·正则表达式
_院长大人_14 小时前
设计模式-工厂模式
java·开发语言·设计模式
凌波粒14 小时前
MyBatis完整教程IDEA版(2)--ResultMap/注解/一对多/多对一/lombok/log4j
java·intellij-idea·mybatis
蓝-萧14 小时前
【玩转全栈】----Django基本配置和介绍
java·后端
priority_key14 小时前
排序算法:堆排序、快速排序、归并排序
java·后端·算法·排序算法·归并排序·堆排序·快速排序
不染尘.15 小时前
2025_11_7_刷题
开发语言·c++·vscode·算法
汤姆yu16 小时前
基于SpringBoot的动漫周边商场系统的设计与开发
java·spring boot·后端