172. 阶乘后的零

172. 阶乘后的零

给定一个整数 n,返回 n! 结果尾数中零的数量。

示例 1:

输入: 3
输出: 0
解释: 3! = 6, 尾数中没有零。

示例 2:

输入: 5
输出: 1
解释: 5! = 120, 尾数中有 1 个零.
说明: 你算法的时间复杂度应为 O(log n) 。

代码如下:

class Solution {
    /**
     * @param Integer $n
     * @return Integer
     */
    function trailingZeroes($n) {
        $result = 0;
        while ($n > 0) {
            $n= floor($n / 5);
            $result += $n;
        }
        return $result;
    }
}

本文链接:https://itarvin.com/detail-167.aspx

登录或者注册以便发表评论

登录

注册