技术栈

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(文件操作)
相关推荐
JOEH60
3 分钟前
为什么你的接口总是响应慢?Java 生产环境 6 大排查误区
java
linux修理工
4 分钟前
Claude API 密钥更换方法
java·数据库·mysql
clamlss
4 分钟前
💥 踩坑实录:MapStruct 映射失效?揭秘 Lombok 组合下的编译期陷阱
java·后端
殷紫川
6 分钟前
CAS 无锁并发深度解析:从 CPU 原语、JDK 源码到生产实战与避坑指南
java
2301_81015455
10 分钟前
CVE-2019-6341 漏洞复现
java·开发语言
SimonKing
14 分钟前
IDEA 2026.1重磅发布:AI智能体全面开放,编程进入“万能插座”时代
java·后端·程序员
chushiyunen
15 分钟前
langchain的流式事件监听astream_event()、todo运行机制
java·数据库·langchain
老虎0627
18 分钟前
数据结构09(Java)-- 二分查找模板
java·开发语言·数据结构
赫瑞
24 分钟前
Java中的图论2——Kruskal算法
java·算法·图论
热门推荐
012026年3月AI领域大事件:DeepSeek引领开源风暴02GitHub 镜像站点03围棋-html版本04纯 HTML/CSS/JS 实现的高颜值登录页,还会眨眼睛!少女心爆棚!05Mac 本地部署 OMLX + 通义千问 Qwen3.5-27B 保姆级教程06UV安装并设置国内源07“wsl --install -d Ubuntu-22.04”下载慢,中国地区离线安装 Ubuntu 22.04 WSL方法(亲测2025年5月6日)08Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services09OpenClaw 使用和管理 MCP 完全指南10安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)