leetcode之Integer Break
来源:互联网 发布:t-sql语法基础知识 编辑:程序博客网 时间:2024/04/30 09:30
这题就是把整数拆开一系列的数字之和,使之乘积最大。从题目的提示信息来看发现了规律,就是7-10,严格来讲是8到10,因为我看7反而是个特殊情况。
class Solution(object): def integerBreak(self, n): """ :type n: int :rtype: int """ if n == 2: return 1 if n == 3: return 2 if n == 5: return 6 a = n / 6 b = n % 6 if b == 0: return 3 ** (2 * a) if b == 1: return 12 * ( 3 ** (2 * (a - 1))) if b == 2: return 2 * (3 ** (2 * a)) if b == 3: return 3 * (3 ** (2 * a)) if b == 4: return 4 * (3 ** (2 * a)) if b == 5: return 6 * (3 ** (2 * a))基本都是3*3再乘以后面的数
0 0
- leetcode之Integer Break
- [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
- 执行上下文
- 快速排序
- 【每天学一点】C++基础01
- hibernate的相关知识
- 插入排序
- leetcode之Integer Break
- 有关Android多屏幕适配的问题
- 《JavaScript学习笔记》:Ajax的应用
- 《CSS权威指南》学习记录——颜色和背景
- Leetcode Evaluate Reverse Polish Notation
- 递归排序
- Ubuntu软件安装
- 《剑指offer》:[25]二叉树中和为某一值的路径
- linux 6.5下 MySQL 5.6 RPM安装