美文网首页
2021-11-15 263. 丑数【Easy】

2021-11-15 263. 丑数【Easy】

作者: JackHCC | 来源:发表于2021-11-15 23:48 被阅读0次

    给你一个整数 n ,请你判断 n 是否为 丑数 。如果是,返回 true ;否则,返回 false 。
    丑数 就是只包含质因数 2、3 和/或 5 的正整数。

    示例 1:

    输入:n = 6
    输出:true
    解释:6 = 2 × 3
    

    示例 2:

    输入:n = 8
    输出:true
    解释:8 = 2 × 2 × 2
    

    示例 3:

    输入:n = 14
    输出:false
    解释:14 不是丑数,因为它包含了另外一个质因数 7 。
    

    示例 4:

    输入:n = 1
    输出:true
    解释:1 通常被视为丑数。
    

    提示:

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

    方法一:

    class Solution:
       def isUgly(self, n: int) -> bool:
           if n == 1:return True
           pri = [2, 3, 5]
           for i in pri:
               while n % i == 0:
                   n = n / i
           return n == 1
    

    方法二:

    class Solution:
        def isUgly(self, n: int) -> bool:
            for p in 2, 3, 5:
                while n % p == 0 < n:
                    n //= p
            return n == 1
    

    相关文章

      网友评论

          本文标题:2021-11-15 263. 丑数【Easy】

          本文链接:https://www.haomeiwen.com/subject/qsnttrtx.html