【LeetCode刷题】--172.阶乘后的零

172.阶乘后的零

image-20231214120411503

方法:

image-20231214120423670

class Solution {
   
    public int trailingZeroes(int n) {
   
        int ans = 0;
        for(int i = 5;i<=n;i+=5){
   
            for(int x = i; x % 5==0; x/=5){
   
                ++ans;
            }
        }
        return ans;
    }
}

进一步优化:

image-20231214120531985

class Solution {
   
    public int trailingZeroes(int n) {
   
        int ans = 0;
        while (n != 0) {
   
            n /= 5;
            ans += n;
        }
        return ans;
    }
}

相关推荐

  1. 开始LeetCode日记:541. 反转字符串II

    2023-12-14 20:52:03       22 阅读
  2. 开始LeetCode日记:28. 实现 strStr()

    2023-12-14 20:52:03       14 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-14 20:52:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-14 20:52:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-14 20:52:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-14 20:52:03       18 阅读

热门阅读

  1. traj_dist笔记 setup.py

    2023-12-14 20:52:03       46 阅读
  2. 网络基础试题选择题——附答案

    2023-12-14 20:52:03       36 阅读
  3. 数据库常用锁

    2023-12-14 20:52:03       37 阅读
  4. Hugo安装

    2023-12-14 20:52:03       40 阅读
  5. 【tcmalloc】(二)整体设计和thread cache(申请)

    2023-12-14 20:52:03       42 阅读
  6. 文件版本的通讯录

    2023-12-14 20:52:03       34 阅读
  7. SQLAlchemy 第三篇

    2023-12-14 20:52:03       26 阅读
  8. 33.Spring有哪几种配置方式

    2023-12-14 20:52:03       38 阅读
  9. linux中的网络知识

    2023-12-14 20:52:03       35 阅读