LeetCode Algorithms #172 <Factorial Trailing Zeroes>
来源:互联网 发布:标签编辑软件 编辑:程序博客网 时间:2024/06/06 01:16
Given an integer n, return the number of trailing zeroes in n!.
Note: Your solution should be in logarithmic time complexity.
思路:
a * (b*c) = a * b * c;
只有2*5会产生0;
所以这道题可以转化成 1,2,3....n中总共有多少个因数5和2。
2肯定是比5多的。所以只要数5就可以。
每5个数会产生一个5,但是像25这样的数字又多包括了一个5,所以实际上要将n不断除以5。就可以得到n!中因数5的个数。
解:
class Solution {public: int trailingZeroes(int n) { int result = 0; while(n) { result += n/5; n /= 5; } return result; }};
0 0
- LeetCode Algorithms #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]
- [LeetCode 172]Factorial Trailing Zeroes
- LeetCode 172: Factorial Trailing Zeroes
- leetcode-172 Factorial Trailing Zeroes
- Factorial Trailing Zeroes - LeetCode 172
- leetcode 172 Factorial Trailing Zeroes
- leetcode[172]:Factorial Trailing Zeroes
- 【Leetcode】 Factorial Trailing Zeroes #172
- leetcode-172-Factorial Trailing Zeroes
- [leetcode 172] Factorial Trailing Zeroes
- Leetcode #172 Factorial Trailing Zeroes
- AndroidStudio中如何使用Git和Github管理项目
- 芒果iOS开发之AFNetworking3.0.4使用指南
- CodeForces 163A Substring and Subsequence(DP)
- thinkphp多语言切换
- Android之Button自定义点击效果
- LeetCode Algorithms #172 <Factorial Trailing Zeroes>
- VS上jpeg编码程序移植到DSP的总结
- 关于博客的一点点想法
- 充分发挥异步在 ASP.NET 中的强大优势
- git数据流
- 同步和异步,阻塞和非阻塞
- IOS 核心动画之CAKeyframeAnimation - iBaby
- 一个数组实现连个栈
- 代码写时间选择器