Leetcode--172. 阶乘后的零
给定一个整数 n,返回 n! 结果尾数中零的数量。
示例 1:
输入: 3
输出: 0
解释: 3! = 6, 尾数中没有零。
示例 2:
输入: 5
输出: 1
解释: 5! = 120, 尾数中有 1 个零.
说明: 你算法的时间复杂度应为 O(log n) 。
思路:
能出现零的因子里面一定出现2,5,能出现5的一定出现对等数量,或者比5数量多的的2,例如2 3 4 5
有的因子含多个5,比如25,所以sum+=n/5,而不是sum+=1
提交的代码:
class Solution {
public int trailingZeroes(int n) {
int sum=0;
while(n>=5)
{
sum +=n/5;
n = n/5;
}
return sum;
}
}
Leetcode--172. 阶乘后的零相关推荐
- 【LeetCode 172. 阶乘后的零】
LeetCode 172. 阶乘后的零 题目描述 解题思路 class Solution {public int trailingZeroes(int n) {//思路//计算阶乘后为零的个数 因为2 ...
- Leetcode 172. 阶乘后的零 解题思路及C++实现
解题思路: 找阶乘后的零,本质上是找相乘的因子中5的个数,一般情况中,5的倍数中包含一个因子5,但是5的指数次方如25,就包含了2个因子5,这个要注意. class Solution { public ...
- LeetCode 172 阶乘后的0
172. 阶乘后的零 分解质因子 n=(2^m)*(3^n)*(5^p)*7^..... 1个5和1个2可以配出一个0 由于m远远大于p(偶数都可以拆出一个2),只要求p 问题转换为n中5因子的个数: ...
- Leetcode题库 172.阶乘后的零(C实现)
文章目录 思路 方法1 方法2 代码 方法1 方法2 思路 方法1 末尾每一个0都能看做是一个10 0的数量就转换成n!=123*-n形成的10的数量 每一个10可以看作是25 10的数量就转换成形成 ...
- 172. 阶乘后的零
给定一个整数 n,返回 n! 结果尾数中零的数量. 示例 1: 输入: 3 输出: 0 解释: 3! = 6, 尾数中没有零. 示例 2: 输入: 5 输出: 1 解释: 5! = 120, 尾数中有 ...
- 【172. 阶乘后的零】
来源:力扣(LeetCode) 描述: 给定一个整数 n ,返回 n! 结果中尾随零的数量. 提示 n! = n * (n - 1) * (n - 2) * ... * 3 * 2 * 1 示例 1: ...
- 力扣172.阶乘后的零
题目描述 给定一个整数 n,返回 n! 结果尾数中零的数量. 示例 示例 1:输入: 3 输出: 0 解释: 3! = 6, 尾数中没有零.示例 2:输入: 5 输出: 1 解释: 5! = 120, ...
- 172. 阶乘后的零。
给定一个整数 n ,返回 n! 结果中尾随零的数量. 提示 n! = n * (n - 1) * (n - 2) * - * 3 * 2 * 1 示例 1: 输入:n = 3 输出:0 解释:3! = ...
- LeedCode 172. 阶乘后的零
一.内容 给定一个整数 n ,返回 n! 结果中尾随零的数量.提示 n! = n * (n - 1) * (n - 2) * ... * 3 * 2 * 1示例 1:输入:n = 3 输出:0 解释: ...
- 【力扣】172. 阶乘后的零
题目 给定一个整数 n ,返回 n! 结果中尾随零的数量. 提示 n! = n * (n - 1) * (n - 2) * - * 3 * 2 * 1 示例 1: 输入:n = 3 输出:0 解释:3 ...
最新文章
- linux 查看文件中数据类型,Linux下使用file命令确定文件中数据的类型-文件类型...
- MyBatisPlus插件扩展_PerformanceInterceptor性能分析插件的使用
- IOS UIViewController的生命周期
- c语言中x的n次方怎么表示_线性代数的本质及其在人工智能中的应用
- PowerDesigner(二)-项目和框架矩阵
- 蓝桥杯 ADV-73 算法提高 数组输出
- 泽众性能测试软件,软件测试工具-测试管理工具-自动化测试工具-性能测试工具-SPASVO泽众软件测试网...
- 60. cache
- var that = this 小坑记
- Linux Ubuntu 系统测试硬盘读写速度命令
- Ubuntu 如何更换软件源
- 无线桥接显示dhcp服务器没有开启,桥接提示“获取IP地址失败,请检查主路由器DHCP服务器是否开启”...
- oracle访问emp表,通过deptno查询Emp表中雇员信息(oracle)
- 如何正确重新启动计算机,电脑突然重启,详细教您电脑忽然重启如何解决
- 面向切面编程--加缓存
- 服务器上主要有什么作用,服务器是干什么的,有什么作用!
- 【速成MSP430f149】电赛期间学习MSP430f149笔记
- HiveOnSpark
- 日本教育家多湖辉的《学生用功术》 (1)
- 真的,我现在特讨厌 Safari 浏览器!
热门文章
- LeetCode 129. 求根到叶子节点数字之和(DFS)
- LeetCode 151. 翻转字符串里的单词(栈)
- firefox应用自动全屏显示_【b】—自动化测试:基础selenium—API
- python模拟qq空间登录_python selenium模拟登录163邮箱和QQ空间
- 【Python基础知识-pycharm版】第十一节-文件操作(IO技术)
- python中__del__使用方法
- apache大师+伪静态_Apache开启伪静态示例
- Allen AI提出MERLOT,视频理解领域新SOTA!
- 12种NumpyPandas高效技巧
- TensorFlow 全网最全学习资料汇总之TensorFlow的技术应用