技术栈

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(文件操作)
相关推荐
x_xbx
1 分钟前
LeetCode:438. 找到字符串中所有字母异位词
算法·leetcode·职场和发展
9677
4 分钟前
什么是 Thymeleaf?
java
Dream_sky分享
10 分钟前
找类中字段属性不同工具类
java
givemeacar
16 分钟前
SpringBoot3.3.0集成Knife4j4.5.0实战
java
十六年开源服务商
21 分钟前
家庭装修公司网站方案策划2026
java·开发语言
XiYang-DING
26 分钟前
【Java】TOP-K问题
java·开发语言
CHANG_THE_WORLD
27 分钟前
模拟解析:宽度数组 `[1,2,1]`,10个条目的 XRef 流
java·前端·算法
MyY_DO
33 分钟前
布隆过滤器todo
java
砍材农夫
35 分钟前
spring-ai 第五模型介绍
java·人工智能·spring
mu_guang_
37 分钟前
计算机体系结构2-内存一致性
java·后端·spring·计算机体系结构
热门推荐
01GitHub 镜像站点02OpenClaw 请求超时 llm request timed out 怎么解决?3 种方案实测,附完整排查流程03AI 编程效率翻倍:Superpowers Skills 上手清单 + 完整指南04Qwen3.5-Omni与Qwen3.6模型全面解析(含测评/案例/使用教程)05VMware Workstation Pro 17 虚拟机完整安装教程(2026最新)06Claude Code 未登录 使用第三方模型07Oh My Codex 快速使用指南08UV安装并设置国内源09【技术干货】Gemma 4 上手深度指南:本地多模态大模型的新基线10最新更新版本,OpenClaw v2026.4.2 深度解读剖析:Task Flow 重磅回归与安全架构的全面硬化