丑数 就是只包含质因数
2、3和5的正整数。 给你一个整数n,请你判断n是否为 丑数 。如果是,返回true;否则,返回false。
示例 1:
输入: n = 6
输出: true
解释: 6 = 2 × 3
第一种解法
func isUgly(n int) bool {
tmp := []int{2,3,5}
if n <= 0 {
return false
}
for _, f := range tmp {
for n % f == 0 {
n /= f
}
}
return n == 1
}