每日一题之丑数
丑数
编写一个程序判断给定的数是否为丑数。
丑数就是只包含质因数 2, 3, 5
的正整数。
示例 1:
1 | 输入: 6 |
示例 2:
1 | 输入: 8 |
示例 3:
1 | 输入: 14 |
说明:
1
是丑数。- 输入不会超过 32 位有符号整数的范围: [−2^31, 2^31 − 1]。
代码
首先除2,直到不能整除为止,然后除3到不能整除为止,然后除5直到不能整除为止。最终判断剩余的数字是否为1,如果是1则为丑数,否则不是丑数。
1 | public boolean isUgly(int num) { |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 YD Blog!