丑数 就是只包含质因数 2
、3
和 5
的正整数。
给你一个整数 n
,请你判断 n
是否为 丑数 。如果是,返回 true
;否则,返回 false
。
例:
复制代码
1
2
3输入:n = 6 输出:true 解释:6 = 2 × 3
解析:
不停的对2,3,5相除然后判断结果即可。
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19class Solution(object): def isUgly(self, n): """ :type n: int :rtype: bool """ # 迭代 for i in 2, 3, 5: while n % i ==0 < n: n //= i return n == 1 # # 递归 # if n == 0: return False # if n == 1: return True # if n % 2 == 0: return self.isUgly(n // 2) # if n % 3 == 0: return self.isUgly(n // 3) # if n % 5 == 0: return self.isUgly(n // 5) # return False
最后
以上就是和谐夏天最近收集整理的关于丑数Python解法的全部内容,更多相关丑数Python解法内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复