Back to all solutions
#263 - Ugly Number
Problem Description
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.
Solution
/**
* @param {number} num
* @return {boolean}
*/
var isUgly = function(num) {
for (let i of [2, 3, 5]) {
while (num && num % i === 0) num /= i;
}
return num === 1;
};