题目描述:
给你一个整数 n ,请你判断 n 是否为 丑数 。如果是,返回 true ;否则,返回 false 。
丑数 就是只包含质因数 2、3 和/或 5 的正整数。
链接
leetcode每日一题之丑数
代码如下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
| // Java class Solution { public boolean isUgly(int num) { if(num == 0) return false; while(num != 1){ if(num%2==0){ num/=2; continue; } if(num%3==0){ num/=3; continue; } if(num%5==0){ num/=5; continue; } return false; } return true; } }
//Go func isUgly(num int) bool{ if num == 0 { return false } for{ if num == 1 { break } if num % 2 == 0 { num/=2 continue } if num % 3 == 0{ num/=3 continue } if num % 5 == 0 { num/=5 continue } return false } return true }
|