zoukankan      html  css  js  c++  java
  • 263. Ugly Number

    Write a program to check whether a given number is an ugly number.

    Ugly numbers are positive numbers whose prime factors only include 2, 3, 5. For example, 6, 8 are ugly while 14 is not ugly since it includes another prime factor 7.

    Note that 1 is typically treated as an ugly number.

    丑数:0不是丑数!!不提前判断0,容易进入死循环

    class Solution(object):
        def isUgly(self, num):
            """
            :type num: int
            :rtype: bool
            """
            if num == 0:
                return False
            while(num%2 == 0):
                num /= 2
            while(num%3 == 0):
                num /= 3
            while(num%5 == 0):
                num /= 5
            if num == 1:
                return True
            else:
                return False

  • 相关阅读:
    I/O模型
    同步异步与协程
    GIL(全局解释器锁)
    解决pycharm启动慢
    操作系统发展史
    TCP和UDP
    粘包问题
    网络编程
    异常
    常用函数汇总
  • 原文地址:https://www.cnblogs.com/sxbjdl/p/5221619.html
Copyright © 2011-2022 走看看