自学内容网 自学内容网

LeetCode 172. 阶乘后的零

LeetCode 172. 阶乘后的零

给定一个整数 n ,返回 n! 结果中尾随零的数量。
提示 n! = n * (n - 1) * (n - 2) * … * 3 * 2 * 1
示例 1:
输入:n = 3
输出:0
解释:3! = 6 ,不含尾随 0
示例 2:
输入:n = 5
输出:1
解释:5! = 120 ,有一个尾随 0
示例 3:
输入:n = 0
输出:0
提示:
0 <= n <= 104

建议参考官方题解

class Solution:
    def trailingZeroes(self, n: int) -> int:

        x, res = 1, 0
        for i in range(1, n + 1):
            while i and i % 5 == 0:
                res += 1
                i /= 5
        return res

原文地址:https://blog.csdn.net/UZDW_/article/details/142536116

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!