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

  • 相关阅读:
    erl_0012 timer:tc 测试模块函数调用运行耗时
    erl_0011 erlang 定时器相关
    erl0010
    erl0009
    erl0008
    erl0007
    erl0006
    erl0005
    开开心心过生活、踏踏实实做技术
    Android-理解Intent
  • 原文地址:https://www.cnblogs.com/sxbjdl/p/5221619.html
Copyright © 2011-2022 走看看