An **ugly number** is a positive integer whose prime factors are limited to `2`

, `3`

, and `5`

.

Given an integer `n`

, return `true`

*if* `n`

*is an ugly number*.

**Example 1:**

Input:n = 6Output:trueExplanation:6 = 2 × 3

**Example 2:**

Input:n = 8Output:trueExplanation:8 = 2 × 2 × 2

**Example 3:**

Input:n = 14Output:falseExplanation:14 is not ugly since it includes the prime factor 7.

**Example 4:**

Input:n = 1Output:trueExplanation:1 has no prime factors, therefore all of its prime factors are limited to 2, 3, and 5.

**Constraints:**

`-2`

^{31}<= n <= 2^{31}- 1

class Solution {
public boolean isUgly(int n) {
}
}