【Leetcode】172. Factorial Trailing Zeroes
来源:互联网 发布:matlab2013a软件激活 编辑:程序博客网 时间:2024/05/16 02:42
思路:
(1)分解因子, 当且仅当 因子中出现 一对 (2,5)时, 最后结果会增加一个 trailing zero。
(2)以对N!进行素数分解:N!=2^i****5^j***,则末尾0的个数为min(i,j)。又由于2的个数永远多于5的个数,索引i明显远大于j,所以只要求解j即可。
public class Solution {public int trailingZeroes(int n) { int result = 0; while(n > 0) { result += n/5; n /= 5; } return result; }}Runtime:1ms
1 0
- LeetCode 172.Factorial Trailing Zeroes
- [LeetCode]172.Factorial Trailing Zeroes
- LeetCode 172. Factorial Trailing Zeroes
- 【LeetCode】172.Factorial Trailing Zeroes
- [leetcode] 172.Factorial Trailing Zeroes
- 【LeetCode】172. Factorial Trailing Zeroes
- 172. Factorial Trailing Zeroes LeetCode
- leetcode: 172. Factorial Trailing Zeroes
- LeetCode--172. Factorial Trailing Zeroes
- [LeetCode]172. Factorial Trailing Zeroes
- leetcode 172. Factorial Trailing Zeroes
- LeetCode *** 172. Factorial Trailing Zeroes
- LeetCode 172. Factorial Trailing Zeroes
- leetcode-172. Factorial Trailing Zeroes
- 【leetcode】172. Factorial Trailing Zeroes
- 172.[Leetcode]Factorial Trailing Zeroes
- Leetcode 172. Factorial Trailing Zeroes
- leetcode 172. Factorial Trailing Zeroes
- 时间格式化函数
- 网页数据抓取之当当数据
- mac应用程序不能打开问题解决
- Elasticsearch 5.0 —— Head插件部署指南
- 支付宝 Android 版使用的开源组件
- 【Leetcode】172. Factorial Trailing Zeroes
- DelayQueue 实现简单的定时任务
- Oracle触发器示例
- mysql 用户角色权限表建立
- angularJS+html+Spring+Mybatis
- iOS导入自定义字体,艺术字体
- C6-3 数组第K小数
- poj3469 Dual Core CPU
- ELK kibana 常见问题及ES时区问题