263. Ugly Number
阿新 • • 發佈:2017-11-18
pro lean urn tor bsp osi ber pri pre
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.
判斷一個數是不是醜數
C++(3ms):
1 class Solution { 2 public: 3 bool isUgly(int num) { 4 if (num == 0) 5 return false ; 6 while(num%2==0) num/=2 ; 7 while(num%3==0) num/=3 ; 8 while(num%5==0) num/=5 ; 9 return num == 1 ; 10 } 11 };
java(2ms):
1 class Solution { 2public boolean isUgly(int num) { 3 if (num == 0) 4 return false ; 5 while(num%2==0) num/=2 ; 6 while(num%3==0) num/=3 ; 7 while(num%5==0) num/=5 ; 8 return num == 1 ; 9 } 10 }
263. Ugly Number