美文网首页
263. 丑数

263. 丑数

作者: 雇个城管打天下 | 来源:发表于2018-07-12 15:31 被阅读28次

题目

题目

分析

所谓一个数m是另一个数n的因子,是指n能被m整除,也就是n % m == 0。根据丑数的定义,丑数只能被2、3和5整除。也就是说如果一个数如果它能被2整除,我们把它连续除以2;如果能被3整除,就连续除以3;如果能被5整除,就除以连续5。如果最后我们得到的是1,那么这个数就是丑数,否则不是。

代码

public class Main {
    public static void main(String[] args) {
        Main main = new Main();
        System.out.println(main.isUgly(8));
    }

    public boolean isUgly(int num) {
        
        if (num == 1) return true;
        if (num == 0) return false;

        while (num % 2 == 0) {
            num = num / 2;
        }

        while (num % 3 == 0) {
            num = num / 3;
        }

        while (num % 5 == 0) {
            num = num / 5;
        }

        if (num == 1)
            return true;
        else
            return false;
    }
}

相关文章

  • 每周 ARTS 第 11 期

    1. Algorithm 263. 丑数(简单) 描述: 编写一个程序判断给定的数是否为丑数。丑数就是只包含质因数...

  • 263. 丑数

    内容 编写一个程序判断给定的数是否为丑数。 丑数就是只包含质因数 2, 3, 5 的正整数。 示例 1: 输入: ...

  • 263. 丑数

    题目 分析 所谓一个数m是另一个数n的因子,是指n能被m整除,也就是n % m == 0。根据丑数的定义,丑数只能...

  • 263. 丑数

    题目描述 编写一个程序判断给定的数是否为丑数。 丑数就是只包含质因数 2, 3, 5 的正整数。 示例: 思路 1...

  • 263. 丑数

    编写一个程序判断给定的数是否为丑数。 丑数就是只包含质因数 2, 3, 5 的正整数。 示例 1: 输入: 6输出...

  • LeetCode 263. 丑数

    【题目描述】编写一个程序判断给定的数是否为丑数。丑数就是只包含质因数 2, 3, 5 的正整数。 【示例1】 【示...

  • 263. Ugly Number 丑数

    题目链接tag: Easy; question:  Write a program to check whethe...

  • 递归:263. 丑数(简单)

    给你一个整数 n ,请你判断 n 是否为 丑数 。如果是,返回 true ;否则,返回 false 。 丑数 就是...

  • 263. 丑数(每日一题)

    lzyprime 博客 (github)[https://lzyprime.github.io] 创建时间:2...

  • 2021-11-15 263. 丑数【Easy】

    给你一个整数 n ,请你判断 n 是否为 丑数 。如果是,返回 true ;否则,返回 false 。丑数 就是只...

网友评论

      本文标题:263. 丑数

      本文链接:https://www.haomeiwen.com/subject/xwkrpftx.html