78 lines
1.4 KiB
Java
78 lines
1.4 KiB
Java
|
//给你一个整数 n ,请你判断 n 是否为 丑数 。如果是,返回 true ;否则,返回 false 。
|
|||
|
//
|
|||
|
// 丑数 就是只包含质因数 2、3 和/或 5 的正整数。
|
|||
|
//
|
|||
|
//
|
|||
|
//
|
|||
|
// 示例 1:
|
|||
|
//
|
|||
|
//
|
|||
|
//输入:n = 6
|
|||
|
//输出:true
|
|||
|
//解释:6 = 2 × 3
|
|||
|
//
|
|||
|
// 示例 2:
|
|||
|
//
|
|||
|
//
|
|||
|
//输入:n = 8
|
|||
|
//输出:true
|
|||
|
//解释:8 = 2 × 2 × 2
|
|||
|
//
|
|||
|
//
|
|||
|
// 示例 3:
|
|||
|
//
|
|||
|
//
|
|||
|
//输入:n = 14
|
|||
|
//输出:false
|
|||
|
//解释:14 不是丑数,因为它包含了另外一个质因数 7 。
|
|||
|
//
|
|||
|
//
|
|||
|
// 示例 4:
|
|||
|
//
|
|||
|
//
|
|||
|
//输入:n = 1
|
|||
|
//输出:true
|
|||
|
//解释:1 通常被视为丑数。
|
|||
|
//
|
|||
|
//
|
|||
|
//
|
|||
|
//
|
|||
|
// 提示:
|
|||
|
//
|
|||
|
//
|
|||
|
// -231 <= n <= 231 - 1
|
|||
|
//
|
|||
|
// Related Topics 数学
|
|||
|
// 👍 221 👎 0
|
|||
|
|
|||
|
package leetcode.editor.cn;
|
|||
|
|
|||
|
//263:丑数
|
|||
|
public class UglyNumber {
|
|||
|
public static void main(String[] args) {
|
|||
|
//测试代码
|
|||
|
Solution solution = new UglyNumber().new Solution();
|
|||
|
}
|
|||
|
|
|||
|
//力扣代码
|
|||
|
//leetcode submit region begin(Prohibit modification and deletion)
|
|||
|
class Solution {
|
|||
|
public boolean isUgly(int n) {
|
|||
|
if (n <= 0) {
|
|||
|
return false;
|
|||
|
}
|
|||
|
while (n % 5 == 0) {
|
|||
|
n = n / 5;
|
|||
|
}
|
|||
|
while (n % 3 == 0) {
|
|||
|
n = n / 3;
|
|||
|
}
|
|||
|
while (n % 2 == 0) {
|
|||
|
n = n / 2;
|
|||
|
}
|
|||
|
return n == 1;
|
|||
|
}
|
|||
|
}
|
|||
|
//leetcode submit region end(Prohibit modification and deletion)
|
|||
|
|
|||
|
}
|