博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【LintCode 简单】517. 丑数
阅读量:4089 次
发布时间:2019-05-25

本文共 682 字,大约阅读时间需要 2 分钟。

1.问题描述:

 

写一个程序来检测一个整数是不是丑数

丑数的定义是,只包含质因子 2, 3, 5 的正整数。比如 6, 8 就是丑数,但是 14 不是丑数以为他包含了质因子 7。

 

2.样例:

给出 num = 8,返回 true

给出 num = 14,返回 false

 

3.代码:

 

class Solution:    """    @param num: An integer    @return: true if num is an ugly number or false    """    def isUgly(self, num):        # write your code here        if num<1:             return False        else:            while (num%2==0):                num=num/2            while (num%3==0):                num=num/3            while (num%5==0):                num=num/5            if num==1:                return True            else:                    return False
对于非正整数返回False; 依次使用2,3,5去做除法,把一个数的2,3,5的因子全部除掉,最后会剩等于1,则是丑数。

 

 

 

转载地址:http://kouii.baihongyu.com/

你可能感兴趣的文章
Flutter 布局控件完结篇
查看>>
Koa2初体验
查看>>
Koa 2 初体验(二)
查看>>
Koa2框架原理解析和实现
查看>>
vue源码系列文章good
查看>>
你不知道的Virtual DOM
查看>>
VUE面试题总结
查看>>
写好JavaScript条件语句的5条守则
查看>>
原生JS中DOM节点相关API合集
查看>>
【TINY4412】U-BOOT移植笔记:(7)SDRAM驱动
查看>>
【TINY4412】U-BOOT移植笔记:(12)BEEP驱动
查看>>
单链表的修改和删除
查看>>
C++的三个基本特征:封装、继承、多态
查看>>
C++虚函数的总结
查看>>
什么是URL地址?
查看>>
C++多态的实现方式总结
查看>>
学习C++需要注意的问题
查看>>
C++模板
查看>>
C++双冒号(::)的用法
查看>>
【Unity】封装SQLite管理类
查看>>