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

丑数 就是只包含质因数 2、3 和/或 5 的正整数。


示例:

输入:n = 6
输出:true
解释:6 = 2 × 3
输入:n = 14
输出:false
解释:14 不是丑数,因为它包含了另外一个质因数 7
输入:n = 1
输出:true
解释:1 通常被视为丑数。

解决方法:

首先,丑数是正整数,故排除掉 <= 0的数。由于丑数是只包含2、3、5这三个质因数的数,所以我们只需要判断正整数  n 是否可以整除 2\3\5,可以的话就一直除下去,直到不可以整除,如果此时剩下的数 = 1 ,那说明该数为丑数;否则说明还存在其他的质因数,则不是丑数。


代码部分:

package Class02;/*** AN Ugly number is a positive integer whose prime factors are limited to 2\3\5.*/
public class LeetCode_263_isUgly {public boolean isUgly(int n){if(n <= 0) return false;/*** 如果是2、3、5的倍数,那就一直除,如果到最后 n > 1 ,且不满足2、3、5倍数条件的话,说明就不是丑数*/while(n >1){ //1 是丑数if(n % 2 == 0){n /= 2;}else if (n % 3 == 0){n /= 3;} else if (n % 5 == 0){n /= 5;}else {return false;}}return true;}
}

LeetCode - 263 - Ugly Number相关推荐

  1. LeetCode 263. Ugly Number

    题目: Write a program to check whether a given number is an ugly number. Ugly numbers are positive num ...

  2. LeetCode | 263. Ugly Number

    题目 An ugly number is a positive integer whose prime factors are limited to 2, 3, and 5. Given an int ...

  3. 263.Ugly Number||202 happy number||476 Number Complement||136 Single Number

    263.Ugly Number 判断因数是否只有素数2.3.5.. 感觉比较简单: class Solution(object):def isUgly(self, num):""& ...

  4. LeetCode 264. Ugly Number II--C++,Python解法

    题目地址:Ugly Number II - LeetCode Write a program to find the n-th ugly number. Ugly numbers are positi ...

  5. leetcode 264. Ugly Number II

    传送门 264. Ugly Number II QuestionEditorial Solution My Submissions Total Accepted: 36259 Total Submis ...

  6. Leet Code OJ 263. Ugly Number [Difficulty: Easy]

    题目: Write a program to check whether a given number is an ugly number. Ugly numbers are positive num ...

  7. LeetCode Super Ugly Number

    题意:给出一个素数数组,求其第n个的丑数 思路:用idx数组表示在计算第i个丑数时,与素数数组对应的前一个丑数的下标.在计算完第i个丑数后,需要更新下次计算时的对应素数的下标 代码如下: public ...

  8. String | 263. Ugly Number

    题目:丑数 方法1 class Solution { public:bool isUgly ( int num ) {if (num == 0)return false;while (num % 5 ...

  9. leetcode 263, 264, 1201, 313. Ugly Number I, II, III, Super Ugly Number(leetcode 丑数问题合集)

    263. Ugly Number https://leetcode.com/problems/ugly-number/ 本题题解由下面的 264. Ugly Number II 改造而来,所以效率会比 ...

最新文章

  1. 栈的push、pop序列
  2. c# 调用 WINDOW API DLL
  3. FW/IDS/IPS/WAF等安全设备部署方式及优缺点
  4. Tomcat8.0 JDK1.8 的详细配置 Win10
  5. buildroot--ubootkernelrootfs全编译工具
  6. Java要掌握哪些技术才能顺利找到工作?分享这6项
  7. table合并单元格_制作课程表3——合并单元格
  8. 关于iPhone的UIView刷新(转)
  9. SQL的老题目:查询学生平均成绩及其名次
  10. 基于R实现统计中的检验方法---卡方检验
  11. 数值分析(8)-最佳一致逼近多项式
  12. 在mysql上发布jbpm4.3
  13. TensorFlow by Google CNN分类真实图片 Machine Learning Foundations: Ep #5 - Classifying real-world images
  14. Go --- html/template模板包的使用
  15. win10打开红警卡死的解决方法--win10专业版
  16. 「浏览器插件」无广告国内视频平台直接播放插件
  17. 电商服务器性能测试,如何测试分析电商网站的性能瓶颈(一)
  18. 录音文件下载_录音转文字别烦恼,收下这份锦囊,几种方法任你选!
  19. Allegro按照板框边沿敷铜并进行内缩和外扩
  20. C++ 计算直线的交点数(动态规划)

热门文章

  1. java中isprime_java:19:找不到符号 符号:方法isPrime(int) 位置:类ziji_9
  2. mysql中group by用法解析
  3. icloud 照片同步_如何在线查看iCloud照片
  4. matlab的udt,西门子PLC的UDT是干什么的?如何使用?终于讲清楚了
  5. 中兴设备电话人工服务器,中兴刀片服务器 ATCA机柜 中兴 6008002200 网络服务器机柜...
  6. 导出Excel并兼容IE8版本
  7. 前端学习之浏览器缓存
  8. B2B2C网上商城开发指南——基于SaaS和淘宝API开放平台
  9. C语言实现扫雷——详解
  10. (转)图森技术汇 | 聊聊Anchor的前世今生(上)