263. Ugly Number

Total Accepted: 41516
Total Submissions: 116368
Difficulty: Easy

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.

注意0不是就好

Java:

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

打个小广告

欢迎加入我的小专栏「基你太美」一起学习。