Java | Leetcode Java题解之第343题整数拆分

题目:

题解:

java 复制代码
class Solution {
    public int integerBreak(int n) {
        if (n <= 3) {
            return n - 1;
        }
        int quotient = n / 3;
        int remainder = n % 3;
        if (remainder == 0) {
            return (int) Math.pow(3, quotient);
        } else if (remainder == 1) {
            return (int) Math.pow(3, quotient - 1) * 4;
        } else {
            return (int) Math.pow(3, quotient) * 2;
        }
    }
}
相关推荐
Mr -老鬼9 小时前
Java、Go、Rust高并发时代“称雄”之战:场景适配与生态博弈
java·golang·rust
vivo互联网技术9 小时前
vivo 微服务架构实践之 Dubbo 性能优化
java·后端·微服务·中间件·dubbo
仙俊红9 小时前
Spring 构造器注入 vs 字段注入
java·后端·spring
iAkuya9 小时前
(leetcode)力扣100 40二叉树的直径(迭代递归)
java·算法·leetcode
0和1的舞者9 小时前
Spring 事务核心知识点全梳理(编程式 + 声明式 + 注解详解)
java·后端·spring
橘颂TA9 小时前
【剑斩OFFER】算法的暴力美学——leetCode 103 题:二叉树的锯齿形层序遍历
算法·leetcode·结构与算法
阿蒙Amon9 小时前
C#每日面试题-Dictionary和Hashtable的区别
java·面试·c#
客卿1239 小时前
C语言实现数组串联--力扣冒险
c语言·开发语言·leetcode
之歆9 小时前
RAG幻觉评估和解决方案
java·人工智能·spring
之歆9 小时前
Spring ai 指标监控
java·人工智能·spring·ai