LeetCode | 263. Ugly Number
题目
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相关推荐
- LeetCode 263. Ugly Number
题目: Write a program to check whether a given number is an ugly number. Ugly numbers are positive num ...
- LeetCode - 263 - Ugly Number
给你一个整数 n ,请你判断 n 是否为 丑数 .如果是,返回 true :否则,返回 false . 丑数 就是只包含质因数 2.3 和/或 5 的正整数. 示例: 输入:n = 6 输出:true ...
- 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):""& ...
- 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 ...
- leetcode 264. Ugly Number II
传送门 264. Ugly Number II QuestionEditorial Solution My Submissions Total Accepted: 36259 Total Submis ...
- 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 ...
- LeetCode Super Ugly Number
题意:给出一个素数数组,求其第n个的丑数 思路:用idx数组表示在计算第i个丑数时,与素数数组对应的前一个丑数的下标.在计算完第i个丑数后,需要更新下次计算时的对应素数的下标 代码如下: public ...
- String | 263. Ugly Number
题目:丑数 方法1 class Solution { public:bool isUgly ( int num ) {if (num == 0)return false;while (num % 5 ...
- 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 改造而来,所以效率会比 ...
最新文章
- SoftReference的用法
- 算法系列之赫夫曼编码实战一【数据压缩、数据解压】
- mysql 全文检索 教程_MySQL:详细说明MySQL全文检索图文详细教程
- JS移动客户端--触屏滑动事件 banner图效果
- [渝粤教育] 中国地质大学 计算机文化基础 复习题
- Windows Embedded CE 6.0开发初体验(七)编译和调试平台
- IPFS的文件存储模式
- 在MAC Xcode下安装OpenCV
- 前端基础进阶(二):执行上下文详细图解
- JAVA中创建的redis对象_详解Java在redis中进行对象的缓存
- 3d建模电脑配置要求_2019年3d设计渲染电脑配置推荐
- java spring boot2 springMVC thymeleaf 整合案例
- mysql spider引擎安装_mysql spider 引擎的使用
- SQL Server 2014 软件安装教程
- std::vector内存清理
- Python 技术篇-用PIL库修改图片尺寸实例演示,python调整图像大小方法
- 研发思维09----嵌入式智能产品开发经过思考
- AsyncTask下载图片
- 硬核干货 | 基于Impala的网易有数BI查询优化总结
- 黑马程序员JAVAEE企业级开发应用教程笔记
热门文章
- 未来的计算机更加聪明,雷蒙德·库兹韦尔认为,在未来计算机不仅能变得聪明,而且会比人类还要聪明。...
- 双网卡teamviewer linux,钉钉远程打卡2019实践录
- 【中秋征文】手把手教你海面月亮升起中秋节特效制作
- 07 | 接头暗语:如何利用 Netty 实现自定义协议通信?
- 文献计量之洛特卡定律
- 打击侵犯个人信息犯罪,推动信息保护立法
- ubuntu18.04安装python3_如何在Ubuntu 18.04服务器上安装Python 3和设置编程环境
- java高并发实际处理简介
- 规则引擎Drools使用 第十二篇 Drools 的高级语法之RHS加强
- android外星人游戏,外星人全面战争