LeetCode----Integer Break
来源:互联网 发布:centos查看系统版本 编辑:程序博客网 时间:2024/05/05 04:11
题目:
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.
代码:
class Solution {public: int integerBreak(int N) { int left = 0; int product = 1; if(N<2) { return -1; } else { switch(N) { case 2: return 1; break; case 3: return 2; break; case 4: return 4; break; default: while(N>4) { N-=3; product*=3; } left = product*N; return left; break; } } }};思路:
当N大于4以后,每次分出3后所得到的乘积是最大的。
0 0
- [LeetCode]Integer Break
- leetcode笔记:Integer Break
- Leetcode 343. Integer Break
- [LeetCode] 343. Integer Break
- Integer Break | leetcode
- leetcode 343. Integer Break
- LeetCode-343. Integer Break
- 【LeetCode】Integer Break
- LeetCode 343. Integer Break
- LeetCode|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----Integer Break
- 什么时候使用CountDownLatch
- IO管理四Usb之resource资源申请
- C#访问修饰符
- JDK 源码解析 —— Semaphore
- hibernate级联
- LeetCode----Integer Break
- 第八周项目(3)-长方柱类
- Linux环境下段错误的产生原因及调试方法小结
- poj 1981(单位圆覆盖点)
- 欢迎使用CSDN-markdown编辑器
- Open quote is expected for attribute "{1}" associated with an element type "type".
- 在Java中如何遍历Map对象
- Error:(2, 0) Cause: org/gradle/api/publication/maven/internal/DefaultMavenFactory
- 深入理解Java的接口和抽象类