517.Ugly Number
1.Description(Easy)
Write a program to check whether a given number is anugly
number`.
Ugly numbers
are positive numbers whose prime factors only include2
,3
,5
. For example,6
,8
are ugly while14
is not ugly since it includes another prime factor7
.
Notice
Note that1
is typically treated as an ugly number.
Example
Given num =8
returntrue
Given num =14
returnfalse
2.Code
public boolean isUgly(int num) {
if(num==1){
return true;
}
if(num<=0){
return false;
}
while(num%2==0){
num=num/2;
}
while(num%3==0){
num=num/3;
}
while(num%5==0){
num=num/5;
}
return (num==1);
}
Last updated
Was this helpful?