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;
        }
    }
}
相关推荐
JIngJaneIL19 小时前
基于java+ vue学生成绩管理系统(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·后端
a程序小傲19 小时前
得物Java面试被问:反射机制的原理和应用场景
java·python·面试
黎雁·泠崖20 小时前
Java底层探秘进阶:JIT汇编逐行拆解!Java方法栈帧与C语言深度对标
java·c语言·汇编
老华带你飞20 小时前
智能菜谱推荐|基于java + vue智能菜谱推荐系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot
小钟不想敲代码20 小时前
Python(三)
java·python·servlet
Qiu的博客20 小时前
Spring Boot 全局异常处理策略设计(一):异常不只是 try-catch
java·spring
Han.miracle20 小时前
Java集合核心:ArrayList与LinkedList深度解析
java·开发语言
篱笆院的狗20 小时前
Group by很慢,如何定位?如何优化?
java·数据库
期待のcode20 小时前
Java的反射
java·开发语言