技术栈

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(文件操作)
相关推荐
漫随流水
6 分钟前
创建一个IDEA的Java项目
java·ide·intellij-idea
Hammer_Hans
6 分钟前
DFT笔记45
java·jvm·笔记
ABILI .
12 分钟前
主动类型转换
java
奋斗的老史
14 分钟前
LangChain4j 进阶实战系列
java·langchain4j·ai应用开发
橙子圆123
17 分钟前
Redis知识2
java·数据库·redis
callJJ
19 分钟前
Codex 联动 OpenSpec 提效方法论
java·开发语言·codex·openspec
过期动态
20 分钟前
【RabbitMQ基础篇】RabbitMQ从入门到实战
java·jvm·数据库·分布式·spring·rabbitmq·intellij-idea
上弦月-编程
22 分钟前
Java编程:跨平台开发利器
java·开发语言
AI人工智能+电脑小能手
23 分钟前
【大白话说Java面试题】【Java基础篇】第38题:两个对象的hashCode()相同,则 equals()是否也一定为 true?
java·开发语言·后端·面试·hash-index
java1234_小锋
25 分钟前
什么是可重入锁ReentrantLock?
java·开发语言
热门推荐
01GitHub 镜像站点02Codex 接入 DeepSeek API 完整配置文档03零基础教你claude code 接入 deepseek V404要裂开了!ChatGPT要手机号验证了?注册Codex要求验证电话号码怎么办?2026年登陆Codex要手机号验证的解决办法05CC-Switch & Claude 基于 Linux 服务器安装使用指南06【AI】2026 年具身智能模型和世界模型总结07Dirtyfrag漏洞:我花了一下午搞清楚这个Linux内核提权漏洞到底在搞什么08Windows端Codex接入第三方模型(DeekSeek,BaiLian)092026年Codex如何解决手机号码登陆验证的问题?10裂开!ChatGPT 居然开始要手机号验证,附详细解决方法