题目:
给定一个整数
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
相关推荐
whcyhhh4 分钟前
头歌实践教学平台:大数据存储2023(六)Navigator_Z32 分钟前
LeetCode //C - 1209. Remove All Adjacent Duplicates in String IIfor_ever_love__39 分钟前
python基础语法学习: 闭包ly768944 分钟前
Python 全面入门:从核心语法到工程实践Niuguangshuo2 小时前
DeepFilterNet 3:端侧实时全带降噪的开源标杆ShineWinsu3 小时前
对于 C++:C++14中从变量模板、泛型 Lambda 到并发与字面量的解析第一程序员3 小时前
AI 辅助编程的 7 个误区:把模型当高级搜索引擎是对它的最大浪费土司大王3 小时前
LeetCode hot100——合并两个有序链表码行山野赴时序归途3 小时前
算法效率的度量(上):时间复杂度中的对数思维