技术栈

Java | Leetcode Java题解之第397题整数替换

m0_571957582024-09-12 15:20

题目:

题解:

java 复制代码
class Solution {
    public int integerReplacement(int n) {
        int ans = 0;
        while (n != 1) {
            if (n % 2 == 0) {
                ++ans;
                n /= 2;
            } else if (n % 4 == 1) {
                ans += 2;
                n /= 2;
            } else {
                if (n == 3) {
                    ans += 2;
                    n = 1;
                } else {
                    ans += 2;
                    n = n / 2 + 1;
                }
            }
        }
        return ans;
    }
}
上一篇:stable diffusion 反推提示词插件 tagger 的安装,很详细
下一篇:C++自学笔记35(文件操作)
相关推荐
云烟成雨TD
15 小时前
Spring AI Alibaba 1.x 系列【6】ReactAgent 同步执行 & 流式执行
java·人工智能·spring
于慨
15 小时前
Lambda 表达式、方法引用(Method Reference)语法
java·前端·servlet
swg321321
15 小时前
Spring Boot 3.X Oauth2 认证服务与资源服务
java·spring boot·后端
gelald
15 小时前
SpringBoot - 自动配置原理
java·spring boot·后端
殷紫川
15 小时前
深入理解 AQS:从架构到实现,解锁 Java 并发编程的核心密钥
java
一轮弯弯的明月
15 小时前
贝尔数求集合划分方案总数
java·笔记·蓝桥杯·学习心得
chenjingming666
16 小时前
jmeter线程组设置以及串行和并行设置
java·开发语言·jmeter
殷紫川
16 小时前
深入拆解 Java volatile:从内存屏障到无锁编程的实战指南
java
eddieHoo
16 小时前
查看 Tomcat 的堆内存参数
java·tomcat
那个失眠的夜
16 小时前
Mybatis延迟加载策略
xml·java·数据库·maven·mybatis
热门推荐
01GitHub 镜像站点02一周AI热点速览(2026.03.31-04.06):GPT-6曝光、谷歌开源Gemma 4、资本狂飙与模型军备竞赛03OpenClaw 请求超时 llm request timed out 怎么解决?3 种方案实测,附完整排查流程04AI 编程效率翻倍:Superpowers Skills 上手清单 + 完整指南05VMware Workstation Pro 17 虚拟机完整安装教程(2026最新)06Qwen3.5-Omni与Qwen3.6模型全面解析(含测评/案例/使用教程)07Oh My Codex 快速使用指南08UV安装并设置国内源09Claude Code 未登录 使用第三方模型10实测!Gemma 4 成功跑在安卓手机上:离线 AI 助手终于来了