| https://leetcode.com/problems/ugly-number | Easy |
|---|
fun isUgly(n: Int): Boolean {
if (n <= 0) return false // Уродливые числа только положительные
var num = n
// Делим на 2, 3 и 5, пока возможно
while (num % 2 == 0) num /= 2
while (num % 3 == 0) num /= 3
while (num % 5 == 0) num /= 5
// Если после деления мы получили 1, значит, n - уродливое число
return num == 1
}