题目链接
英文链接:https://leetcode.com/problems/ugly-number/
中文链接:https://leetcode-cn.com/problems/ugly-number/
题目详述
编写一个程序判断给定的数是否为丑数。
丑数就是只包含质因数 2, 3, 5 的正整数。
示例 1:
1 | 输入: 6 |
示例 2:
1 | 输入: 8 |
示例 3:
1 | 输入: 14 |
说明:
- 1 是丑数。
- 输入不会超过 32 位有符号整数的范围: [−2^31, 2^31 − 1]。
题目详解
- 按照丑数定义,小于 1 的数肯定不是丑数。
- 对于大于等于 1 的数,不断做除法,消去所有 2、3、5 的因子,最后判断是否为 1。
1 | public class LeetCode_00263 { |