263 Ugly Number
Write a program to check whether a given number is an ugly 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
.
Note that1
is typically treated as an ugly number.
Notes:
It's important to not the property of associative of numbers when dividing. E.g. if we divide the number by 2 as much as we can, and then divide any number of times by 3, then within any of those instances, we wouldn't be able to divide by 2. We can for example, generate primes using the same, but iterative approach to this problem.
Last updated