343. Integer Break
来源:互联网 发布:域名在哪续费 编辑:程序博客网 时间:2024/06/18 12:33
Given a positive integer n, break it into the sum of at least two positive integers and maximize the product of those integers. Return the maximum product you can get.
For example, given n = 2, return 1 (2 = 1 + 1); given n = 10, return 36 (10 = 3 + 3 + 4).
Note: You may assume that n is not less than 2 and not larger than 58.
class Solution {public: int integerBreak(int n) { if(n < 4) return n-1; int res = 1; while(n > 2){//看n包含多少个3,把他们相乘,直到n<=2 res *= 3; n -= 3; } if(n == 0) return res;//n可以整除3,res就是各个3相乘 if(n == 1) return (res / 3 ) * 4;//除3余1,把其中的一个3加1变为4再相乘 if(n == 2) return res * 2;//除3余2,则可直接把2与res相乘 }};
阅读全文
0 0
- Leetcode 343. Integer Break
- [LeetCode] 343. Integer Break
- leetcode 343. Integer Break
- LeetCode-343. Integer Break
- LeetCode 343. Integer Break
- 343. Integer Break
- 343. Integer Break 【M】
- 343. Integer Break
- leetcode 343. Integer Break
- 343. Integer Break
- 343. Integer Break
- Leetcode:343. Integer Break
- 343. Integer Break
- LeetCode 343. Integer Break
- 343. Integer Break
- leetcode-343. Integer Break
- LeetCode: 343. Integer Break
- 343. Integer Break
- Leetcode 561 Array Partition I
- 懒汉式与饿汉式
- git创建与合并分支
- ArcGIS Pro点云LAS数据相关系列---创建及浏览
- 学习笔记TF020:序列标注、手写小写字母OCR数据集、双向RNN
- 343. Integer Break
- 自定义ImageView实现圆形头像 利用Xferomede实现
- 版本回滚
- 网站优化:title,keyword,description等重要标签SEO方法
- git解决冲突
- CentOS7虚拟机开机后提示ABRT has detected 1 problem(s)…… 2017-01-06 11:02:31 标签: CentOS7 ABRT CentOS7虚拟机开机
- 单例模式的延迟加载
- 双栈计算求值表达式
- PHP7扩展开发之字符串处理