Divide by 2, 3, 5 until no longer divisible.
1class Solution {
2 public boolean isUgly(int n) {
3 if (n <= 0) return false;
4
5 for (int factor : new int[]{2, 3, 5}) {
6 while (n % factor == 0) {
7 n /= factor;
8 }
9 }
10
11 return n == 1;
12 }
13}