0
点赞
收藏
分享

微信扫一扫

LeetCode-172- 阶乘后的零

Sophia的玲珑阁 2021-09-28 阅读 58
LeetCode

阶乘后的零

解法一:统计2和5出现的次数
public class LeetCode_172 {
    public static int trailingZeroes(int n) {
        int twoCount = 0, fiveCount = 0;
        for (int i = 1; i <= n; i++) {
            int num = i;
            while (num % 2 == 0 || num % 5 == 0) {
                if (num % 2 == 0) {
                    twoCount++;
                    num = num / 2;
                }
                if (num % 5 == 0) {
                    fiveCount++;
                    num = num / 5;
                }
            }
        }
        return Math.min(twoCount, fiveCount);
    }

    public static void main(String[] args) {
        System.out.println(trailingZeroes(5));
    }
}
举报

相关推荐

0 条评论