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;
        }
    }
}
相关推荐
a3158238064 分钟前
Android 大图显示策略优化显示(二)
android·java·开发语言·javascript·kotlin·glide·图片加载
黛色正浓11 分钟前
leetCode-热题100-普通数组合集(JavaScript)
java·数据结构·算法
元亓亓亓15 分钟前
LeetCode热题100--5. 最长回文子串--中等
linux·算法·leetcode
月明长歌15 分钟前
Java多线程线程池ThreadPoolExecutor理解总结:6 个核心参数 + 4 种拒绝策略(附完整示例)
java·开发语言
找不到、了16 分钟前
JVM 跨代引用与 Card Table 机制
java·jvm
sunywz18 分钟前
【JVM】(2)java类加载机制
java·jvm·python
千金裘换酒19 分钟前
LeetCode 环形链表+升级版环形链表
算法·leetcode·链表
进阶小白猿23 分钟前
Java技术八股学习Day13
java·jvm·学习
CodeAmaz30 分钟前
ConcurrentHashMap(JDK 7/8)详细介绍
java·hashmap·线程安全map
大猫和小黄31 分钟前
Tomcat vs Undertow 全面对比
java·tomcat