leetcode 343. Integer Break
来源:互联网 发布:部落冲突猪升级数据 编辑:程序博客网 时间:2024/06/08 03:44
原题:
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.
代码如下:int integerBreak(int n) { int sum=1; int flag=0; if(n==2) { sum=sum; flag=1; } if(n==3) { sum=sum*2; flag=1; } if(n==4) { sum=sum*4; flag=1; } if(n==5) { sum=sum*6; flag=1; } if(flag==1) n=n-6; while(n>0) { if(n==1) { sum=sum/3*4; } if(n==2) { sum=sum*2; } if(n==3) { sum=sum*3; } if(n==4) { sum=sum*4; } if(n==5) { sum=sum*6; } if(n>=6) { sum=sum*9; } n=n-6; } return sum;}其实就是找规律,发现6的循环是最大的。然后就是各种具体情况进行分析了。
阅读全文
0 0
- Leetcode 343. Integer Break
- [LeetCode] 343. Integer Break
- leetcode 343. Integer Break
- LeetCode-343. Integer Break
- LeetCode 343. Integer Break
- leetcode 343. Integer Break
- Leetcode:343. Integer Break
- LeetCode 343. Integer Break
- leetcode-343. Integer Break
- LeetCode: 343. Integer Break
- LeetCode.343. Integer Break
- leetcode 343. Integer Break
- Leetcode 343. Integer Break
- LeetCode 343. Integer Break
- leetcode 343. Integer Break
- 【leetcode】343. Integer Break
- leetcode 343. Integer Break
- Leetcode 343. Integer Break
- oozie 常用命令
- VTK学习(一)
- 登峰造极之树——Splay伸展树
- WebGL和 Three.js 的关系
- Java异常处理throwable Error exception
- leetcode 343. Integer Break
- nodejs(2):前段框架 React 学习设计
- 关于spring读取文件的问题
- 蒜头君打老鼠
- Android系统下根目录下文件
- Android 7.0需要注意的一些坑
- 工作流引擎 Oozie 安装 结合HUE使用
- mysql 查看所有表的搜索引擎
- CUDA学习六:图像的互操作性