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;
        }
    }
}
相关推荐
等风来Boy3 分钟前
JAVA集成CAS客户端总结
java·cas
青槿吖8 分钟前
第二篇:Spring Boot进阶:整合异常处理、测试、多环境与日志,开发稳得一批!
java·spring boot·后端·spring·面试·sqlserver·状态模式
星如雨グッ!(๑•̀ㅂ•́)و✧10 分钟前
Spring WebFlux 中的并发
java·spring·oracle
東雪木18 分钟前
java学习—— 8 种基本数据类型 vs 包装类、自动装箱 / 拆箱底层原理
java·开发语言·java面试
Lyyaoo.19 分钟前
【JAVA基础面经】JVM、JRE、JDK
java·开发语言·jvm
左左右右左右摇晃22 分钟前
ConcurrentHashMap 设计原理笔记
java·开发语言·笔记
keyborad pianist30 分钟前
包装类、泛型、集合
java
华科易迅34 分钟前
Spring装配对象方法-构造方法
java·后端·spring
是小蟹呀^40 分钟前
Java 内部类详解:成员内部类、静态内部类、局部内部类与匿名内部类
java·内部类
We་ct1 小时前
LeetCode 4. 寻找两个正序数组的中位数:二分优化思路详解
前端·数据结构·算法·leetcode·typescript·二分