题目

An ugly number is a positive integer whose prime factors are limited to 2, 3, and 5.

Given an integer n, return true if n is an ugly number.

Example 1:

Input: n = 6
Output: true
Explanation: 6 = 2 × 3
Example 2:

Input: n = 8
Output: true
Explanation: 8 = 2 × 2 × 2
Example 3:

Input: n = 14
Output: false
Explanation: 14 is not ugly since it includes the prime factor 7.
Example 4:

Input: n = 1
Output: true
Explanation: 1 has no prime factors, therefore all of its prime factors are limited to 2, 3, and 5.

Constraints:

-231 <= n <= 231 - 1

代码

class Solution {public:bool isUgly(int num) {if(num == 1)return true;if(num == 0)return false;while(num > 1){if(num % 2 == 0)num /= 2;else if(num % 3 == 0)num /= 3;else if(num % 5 == 0)num /= 5;elsebreak;}if(num == 1)return true;return false;}
};

虽然又是一次AC,但好像效率还可以再优化~

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

    给你一个整数 n ,请你判断 n 是否为 丑数 .如果是,返回 true :否则,返回 false . 丑数 就是只包含质因数 2.3 和/或 5 的正整数. 示例: 输入:n = 6 输出:true ...

  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. SoftReference的用法
  2. 算法系列之赫夫曼编码实战一【数据压缩、数据解压】
  3. mysql 全文检索 教程_MySQL:详细说明MySQL全文检索图文详细教程
  4. JS移动客户端--触屏滑动事件 banner图效果
  5. [渝粤教育] 中国地质大学 计算机文化基础 复习题
  6. Windows Embedded CE 6.0开发初体验(七)编译和调试平台
  7. IPFS的文件存储模式
  8. 在MAC Xcode下安装OpenCV
  9. 前端基础进阶(二):执行上下文详细图解
  10. JAVA中创建的redis对象_详解Java在redis中进行对象的缓存
  11. 3d建模电脑配置要求_2019年3d设计渲染电脑配置推荐
  12. java spring boot2 springMVC thymeleaf 整合案例
  13. mysql spider引擎安装_mysql spider 引擎的使用
  14. SQL Server 2014 软件安装教程
  15. std::vector内存清理
  16. Python 技术篇-用PIL库修改图片尺寸实例演示,python调整图像大小方法
  17. 研发思维09----嵌入式智能产品开发经过思考
  18. AsyncTask下载图片
  19. 硬核干货 | 基于Impala的网易有数BI查询优化总结
  20. 黑马程序员JAVAEE企业级开发应用教程笔记

热门文章

  1. 未来的计算机更加聪明,雷蒙德·库兹韦尔认为,在未来计算机不仅能变得聪明,而且会比人类还要聪明。...
  2. 双网卡teamviewer linux,钉钉远程打卡2019实践录
  3. 【中秋征文】手把手教你海面月亮升起中秋节特效制作
  4. 07 | 接头暗语:如何利用 Netty 实现自定义协议通信?
  5. 文献计量之洛特卡定律
  6. 打击侵犯个人信息犯罪,推动信息保护立法
  7. ubuntu18.04安装python3_如何在Ubuntu 18.04服务器上安装Python 3和设置编程环境
  8. java高并发实际处理简介
  9. 规则引擎Drools使用 第十二篇 Drools 的高级语法之RHS加强
  10. android外星人游戏,外星人全面战争