技术栈

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(文件操作)
相关推荐
Full Stack Developme
23 分钟前
Java 常用通信协议及对应的框架
java·开发语言
( •̀∀•́ )920
24 分钟前
Spring Boot 启动报错 `BindException: Permission denied`
java·spring boot·后端
杰克尼
26 分钟前
苍穹外卖--day10
java·数据库·spring boot·mybatis·notepad++
sjmaysee
36 分钟前
Windows操作系统部署Tomcat详细讲解
java·windows·tomcat
1.14(java)
2 小时前
Spring-boot快速上手
java·开发语言·javaee
Darkdreams
2 小时前
SpringBoot项目集成ONLYOFFICE
java·spring boot·后端
lhbian
2 小时前
【Spring Cloud Alibaba】基于Spring Boot 3.x 搭建教程
java·spring boot·后端
代码雕刻家
3 小时前
3.6.Maven-依赖管理-依赖范围
java·maven
范什么特西
4 小时前
狂神报错页面设置
java·tomcat
架构师沉默
4 小时前
AI 真的会取代程序员吗?
java·后端·架构
热门推荐
01GitHub 镜像站点02Qwen3.5 开源全解析:从 0.8B 到 397B,代际升级 + 全场景选型指南03OpenClaw 使用和管理 MCP 完全指南04OpenClaw Control UI安全上下文访问配置05本地部署 OpenClaw + DeepSeek-R1 完全指南06UV安装并设置国内源07OpenClaw macOS 完整安装与本地模型配置教程(实战版)08Openclow安装保姆级教程09在 Windows 上配置 Claude Code从安装到解决网络问题10Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services