lintcode-517-丑数
517-丑数
写一个程序来检测一个整数是不是丑数。
丑数的定义是,只包含质因子 2, 3, 5 的正整数。比如 6, 8 就是丑数,但是 14 不是丑数以为他包含了质因子 7。注意事项
可以认为 1 是一个特殊的丑数。
样例
给出 num = 8,返回 true。
给出 num = 14,返回 false。标签
数学
思路
使用丑数的数学定义求解即可。
code
class Solution {
public:/** @param num: An integer* @return: true if num is an ugly number or false*/bool isUgly(int num) {// write your code hereif (num <= 0) {return false;}while (num % 2 == 0) {num /= 2;}while (num % 3 == 0) {num /= 3;}while (num % 5 == 0) {num /= 5;}if (num == 1) {return 1;}else {return 0;}}
};
转载于:https://www.cnblogs.com/libaoquan/p/7499130.html
lintcode-517-丑数相关推荐
- 判断丑数python_LintCode Python 简单级题目 517.丑数
题目描述: 写一个程序来检测一个整数是不是丑数. 丑数的定义是,只包含质因子 2, 3, 5 的正整数.比如 6, 8 就是丑数,但是 14 不是丑数以为他包含了质因子 7. 注意事项 可以认为 1 ...
- LintCode 4.丑数
import org.junit.Test;public class NthUglyNumber {/*** @param n: An integer* @return: the nth prime ...
- usaco ★Humble Numbers 丑数
★Humble Numbers 丑数 对于一给定的素数集合 S = {p1, p2, ..., pK}, 来考虑那些质因数全部属于 S 的数的集合.这个集合包括,p1, p1p2, p1p1, 和 p ...
- 剑指offer:丑数
题目描述 把只包含质因子2.3和5的数称作丑数(Ugly Number).例如6.8都是丑数,但14不是,因为它包含质因子7. 习惯上我们把1当做是第一个丑数.求按从小到大的顺序的第N个丑数. 解题思 ...
- 【剑指offer-Java版】34丑数
丑数:返回第N个丑数 只包含因子 2 3 5的数称为丑数,第一个丑数是 1 采用辅助数组的方法,提高时间效率 – 下一个丑数一定是已有的丑数乘以2 或者 3 或者 5 得到的 public class ...
- java丑数算法_LintCode Java算法练习(4)-----丑数II
题目:题目 1 = 2^0 * 3^0 * 5^0 2 = 2^1 * 3^0 * 5^0 3 = 2^0 * 3^1 *5^0 . . . 依次类推,这便是丑数 假设 uglyNumber = 2 ...
- AC日记——丑数 codevs 1246
1246 丑数 USACO 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题解 查看运行结果 题目描述 Description 对于一给定的素数集合 ...
- 【剑指offer】丑数
把只包含因子2.3和5的数称作丑数(Ugly Number).例如6.8都是丑数,但14不是,因为它包含因子7. 习惯上我们把1当做是第一个丑数.求按从小到大的顺序的第N个丑数. leetcode上也 ...
- 【leetcode 简单】 第七十三题 丑数
编写一个程序判断给定的数是否为丑数. 丑数就是只包含质因数 2, 3, 5 的正整数. 示例 1: 输入: 6 输出: true 解释: 6 = 2 × 3 示例 2: 输入: 8 输出: true ...
- 《剑指offer》第四十九题(丑数)
// 面试题49:丑数 // 题目:我们把只包含因子2.3和5的数称作丑数(Ugly Number).求按从小到 // 大的顺序的第1500个丑数.例如6.8都是丑数,但14不是,因为它包含因子7. ...
最新文章
- 安卓开源项目周报0411
- 格灵深瞳开盘破发,市值73亿,创始人曾是谷歌眼镜创始成员
- Redis - RedisTemplate及4种序列化方式深入解读
- OpenGL 使用FDTD求解电磁波方程
- JNI系列(1):基础篇
- 素材路上|专注平面设计素材模板,可能会让你抛弃花瓣!
- c++ 结构体初始化_C/C++编程笔记:C语言和C++语言的 struct 对比!区别在哪里?
- 微星安装双系统Linux卡顿,微星笔记本-gf63-1050-win10-ubuntu16双系统安装
- java中常用的类——System类
- 框架之---Flask
- 登录处理php页面,登录处理页面
- Hive的下载,安装,配置以及连接的非常详细的过程
- 云课堂智慧职教答案python_云课堂智慧职教答案python,云课堂智慧职教数学答案,云课堂智慧职教搜题...
- 2021年如何有效地准备PMP考试?
- 轻量级网络——MobileNet系列学习(理论篇)
- 计算机机原理是什么意思,计算机工作原理及与工控机的区别
- python控制各情况出现概率_python实现概率分布
- Python包 - networkx
- 【C51】基于51单片机的简易频率计(附代码、无需外设、小白简单易上手)
- 动手学深度学习(二)——windows10系统中pytorch安装(从显卡驱动开始)
热门文章
- CAN总线技术 | 物理层02 - CAN总线的异步串行通讯
- 【四】Java流程控制
- lol全队消息怎么发_LOL女神公开新男友?亲密合照网友酸了,随后粉丝反应太真实...
- Qt工作笔记-重写滚轮事件,实现界面的增加、减少(放大、缩小)
- python一切皆对象_Python中一切皆为对象
- ie8 ajax访问不了https,ie8不支持https协议的api接口么
- django使用mysql原始语句,Django中使用mysql数据库并使用原生sql语句操作
- n条直线相交最多有几个邻补角_【初中数学】102条做初中几何辅导线的规律
- python网球比赛模拟_Python-体育竞技模拟
- tensorboard ckpt pb 模型的输出节点_FlyAI小课堂:Tensorflow-模型和数据的保存和载入...