Leetcode50: Ugly Number
来源:互联网 发布:相册动画制作软件 编辑:程序博客网 时间:2024/06/09 17:31
Write a program to check whether a given number is an ugly number.
Ugly numbers are positive numbers whose prime factors only include 2, 3, 5
. For example, 6, 8
are ugly while 14
is not ugly since it includes another prime factor 7
.
Note that 1
is typically treated as an ugly number.
根据丑数的定义,丑数只能被2、3和5整除。也就是说我们把它连续除以2,再连续除以3,再连续除以5,如果最后我们得到的是1,那么这个数就是丑数,否则不是。
class Solution {public: bool isUgly(int num) { if(num <= 0) return false; while(num%2 == 0) { num /= 2; } while(num%3 == 0) { num /= 3; } while(num%5 == 0) { num /= 5; } return (num == 1) ? true:false; }};
0 0
- Leetcode50: Ugly Number
- ugly number & ugly numberii
- Ugly Number
- ugly number
- Ugly Number
- Ugly Number
- Ugly Number
- Ugly number
- Ugly Number
- ugly number
- Ugly Number
- Ugly Number
- Ugly Number
- Ugly Number
- Ugly Number
- ugly number
- Ugly Number
- Ugly Number
- java动态加载jar包,并运行其中的类和方法 (jar是与平台无关的文件格式)
- matlab map
- $(this).attr("checked",false);
- 计算机语言基础知识
- 动态规划
- Leetcode50: Ugly Number
- 5个好用的混合式App开发工具
- WebService服务端与客户端开发
- ios技术博客
- tableView位置的动态改变
- Recover Binary Search Tree
- hd1405 The Last Practice
- 用Redis实现Session功能
- Tom-猫