由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - leetcode新题Factorial Trailing Zeroes大家都能过oj么?
相关主题
Factorial Trailing Zeroes这道题为什么用pow(5,k)而不是 f*=5;?问问 leetcode 新题
leetcode一道新题我不懂Leetcode一直没加新题?
L家和G家的几道面试题不懂leetcode新题怎么做?
Google面试问题Leetcode新题 Copy List with Random Pointer
问一道leetcode题leetcode出书了15快 能做10道新题
dp真优美,matrix chain multiplication 解法请教个LC的新题
leetcode中那道Set Matrix Zeroes怎么做求问leetcode新题reverse bits的follow up
leetcode 新题 Word Ladder遇到新题脑袋一片空白怎么办?
相关话题的讨论汇总
话题: int话题: count话题: return话题: zeroes
进入JobHunting版参与讨论
1 (共1页)
j**********3
发帖数: 3211
1
我咋过不去?用了网上搜到的别人的代码,依然过不去。。。。
h****z
发帖数: 11
2
//Java
public class Solution {
public int trailingZeroes(int n) {
int ret = 0;
for(long i=5;n/i>=1;i*=5)
ret +=n/i;
return ret;
}
}
有问题么?
j**********3
发帖数: 3211
3
我试试,谢谢!

【在 h****z 的大作中提到】
: //Java
: public class Solution {
: public int trailingZeroes(int n) {
: int ret = 0;
: for(long i=5;n/i>=1;i*=5)
: ret +=n/i;
: return ret;
: }
: }
: 有问题么?

g********t
发帖数: 53
4
// Python
算法看了下攻略,自己实现一个
class Solution:
# @return an integer
def trailingZeroes(self, n):
# the number of zeroes depends on the pair of '2' * '5' . Obviously,
2 is more than 5 in n!. just count how many 5 are multiplied in factorial.

if n <= 0 : return 0
res = 0
size = 0

while n != 0:
size = n / 5
res += size
n = size
return res
y*****e
发帖数: 712
5
这个应该是标准答案

【在 h****z 的大作中提到】
: //Java
: public class Solution {
: public int trailingZeroes(int n) {
: int ret = 0;
: for(long i=5;n/i>=1;i*=5)
: ret +=n/i;
: return ret;
: }
: }
: 有问题么?

j**********3
发帖数: 3211
6
这个赞,我找到我哪里写错了。

【在 h****z 的大作中提到】
: //Java
: public class Solution {
: public int trailingZeroes(int n) {
: int ret = 0;
: for(long i=5;n/i>=1;i*=5)
: ret +=n/i;
: return ret;
: }
: }
: 有问题么?

y****e
发帖数: 25
7
今天刚做的(recursive):
public int trailingZeroes(int n) {
if (n < 5) return 0;
//just count how many 5's are from 1..n
n /= 5;
//also count the # of 5's multiples
return n + trailingZeroes(n);
}

【在 j**********3 的大作中提到】
: 我咋过不去?用了网上搜到的别人的代码,依然过不去。。。。
z***c
发帖数: 78
8
public int trailingZeroes(int n) {
int count = 0;
while (n > 0) {
count += n/5;
n /= 5;
}
return count;
}
1 (共1页)
进入JobHunting版参与讨论
相关主题
遇到新题脑袋一片空白怎么办?问一道leetcode题
leetcode新题求助:Course Schedule IIdp真优美,matrix chain multiplication 解法
leetcode要准备收钱了吗?leetcode中那道Set Matrix Zeroes怎么做
刷leetcode的小朋友有没有觉得新题刷的很慢?leetcode 新题 Word Ladder
Factorial Trailing Zeroes这道题为什么用pow(5,k)而不是 f*=5;?问问 leetcode 新题
leetcode一道新题我不懂Leetcode一直没加新题?
L家和G家的几道面试题不懂leetcode新题怎么做?
Google面试问题Leetcode新题 Copy List with Random Pointer
相关话题的讨论汇总
话题: int话题: count话题: return话题: zeroes