题目:
给定一个整数
n,返回n!结果中尾随零的数量。提示
n! = n * (n - 1) * (n - 2) * ... * 3 * 2 * 1来源:力扣(LeetCode)
链接:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台
示例:
示例 1:
输入:n = 3
输出:0
解释:3! = 6 ,不含尾随 0
示例 2:
输入:n = 5
输出:1
解释:5! = 120 ,有一个尾随 0
示例 3:
输入:n = 0
输出:0
解法:
使用math.factorial函数求阶乘,统计结果中尾0个数。
代码:
pythonfrom math import factorial class Solution: def trailingZeroes(self, n: int) -> int: count = 0 f = factorial(n) while f % 10 == 0: count += 1 f //= 10 return count
力扣:172. 阶乘后的零(Python3)
恽劼恒2023-11-21 9:39
相关推荐
Tisfy8 分钟前
LeetCode 0836.矩形重叠:xy两方向分别看haidao03113 分钟前
氙灯光源技术特性及其在光催化实验中的标准化应用研究用户03321266636726 分钟前
使用 Python 设置 Excel 行列自适应 【代码示例】宣宣猪的小花园.31 分钟前
【机器学习】损失函数与梯度下降:机器如何通过“犯错”不断变好Ticnix36 分钟前
RAG 的坑不在检索,在"对齐":pgvector 实战手记kyrie_sakura36 分钟前
python学习笔记14 -- FastAPI青山木1 小时前
Hot 100 --- 最长递增子序列春涧草茶1 小时前
慢就是快12-2三种访问权限|getter与setter|魔法方法土司大王1 小时前
LeetCode hot100——33.搜索旋转排序数组:Java 二分模板与 O(log n) 实现不穿鞋的懒羊羊1 小时前
STL容器