263. Ugly Number(判断是否是丑数 剑指offer34)

Posted 张乐乐章

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了263. Ugly Number(判断是否是丑数 剑指offer34)相关的知识,希望对你有一定的参考价值。

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.

 

1 class Solution {
2     public boolean isUgly(int n) {
3         if(n==0) return false;
4         while(n%2==0) n/=2;
5         while(n%3==0) n/=3;
6         while(n%5==0) n/=5;
7         return n==1;
8     }
9 }

 

以上是关于263. Ugly Number(判断是否是丑数 剑指offer34)的主要内容,如果未能解决你的问题,请参考以下文章

LeetCode263. Ugly Number 丑数判断

UVA 136 Ugly Numbers

把只包含质因子23和5的数称作丑数(Ugly Number)。例如68都是丑数,但14不是,因为它包含质因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。

LeetCode 264. Ugly Number II

263-丑数

Leetcode之动态规划(DP)专题-264. 丑数 II(Ugly Number II)