编写一个程序判断给定的数是否为丑数。

丑数就是只包含质因数 2, 3, 5 的正整数

示例 1:

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

示例 2:

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

示例 3:

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

说明:

  1. 1 是丑数。

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

最新文章

  1. Linux的主机规划和磁盘分区
  2. AngularJS 后台交互
  3. LINQ基础概述
  4. SQL总结(五)存储过程
  5. singleton(单件)-对象创建型模式
  6. SQL Server 2000 ——系统表和系统视图
  7. openstack(liberty):部署实验平台(二,简单版本软件安装 part2)
  8. 【POJ】1451 T9
  9. CodeFirst中DB保存时报错:对一个或多个实体的验证失败。
  10. 14.4.3.1 The InnoDB Buffer Pool
  11. windows phone (24) Canvas元素A
  12. R语言分析(二)——薛毅R语言第二章后面习题解析
  13. Protocol Buffers(2):编码与解码
  14. SQLServer存储过程自制数据字典
  15. C#中委托和事件的区别
  16. thinkphp5.0--编写api,返回json格式
  17. SublimeText 3200 package Control 安装
  18. [STM32F103]RTC日历
  19. AI图谱
  20. 计算机网络 之 TCP协议报文结构

热门文章

  1. how to know iframe is loaded in js
  2. 【HLSDK系列】groupinfo的基本用法
  3. Joseph&#39;s Problem UVALive - 3521(等差数列的应用)
  4. CF1083C Max Mex 线段树
  5. Mac上安装mariadb
  6. 解题:HEOI 2015 最短不公共子串
  7. 数据库之MySQL的介绍与使用20180703
  8. RabbitMQ 中 Connection 和 Channel 详解
  9. 安装JDK、Tomcat、Maven’详细步骤
  10. bzoj 1503