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;
    }
}
相关推荐
m0_749299956 分钟前
Nginx主配置文件
java·服务器·nginx
╭╰4028 分钟前
苍穹外卖优化-续
java·spring·mybatis
金銀銅鐵14 分钟前
[Java] 枚举常量的精确类型一定是当前枚举类型吗?
java·后端
邂逅星河浪漫16 分钟前
Spring Boot常用注解-详细解析+示例
java·spring boot·后端·注解
青鱼入云18 分钟前
java面试中经常会问到的mysql问题有哪些(基础版)
java·mysql·面试
Darenm11118 分钟前
python进程,线程与协程
java·开发语言
lifallen29 分钟前
Kafka 内存池MemoryPool 设计
数据结构·kafka·apache
凯哥Java37 分钟前
适应新环境:Trae编辑器下的IDEA快捷键定制
java·编辑器·intellij-idea
從南走到北40 分钟前
JAVA同城打车小程序APP打车顺风车滴滴车跑腿源码微信小程序打车源码
java·开发语言·微信·微信小程序·小程序
落日漫游1 小时前
K8s资源管理:高效管控CPU与内存
java·开发语言·kubernetes