题目描述:

方法一:递归

class Solution:
def isUgly(self, num: int) -> bool:
if num == 0: return False
if num == 1:return True
if num % 2 == 0: return self.isUgly(num // 2)
if num % 3 == 0: return self.isUgly(num // 3)
if num % 5 == 0: return self.isUgly(num // 5)
return False

方法二:迭代

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

最新文章

  1. Base64编码【转】
  2. CentOS----使用yum命令出现“could not retrieve mirrorlist http://mirrorlist.centos.org ***” - ybq155”
  3. nginx 一二事(3) - 反向代理以及负载均衡
  4. android:ems
  5. C# mvc--EF引用程序集 和EDMX中相关的文件说明
  6. renameTo()方法的用法
  7. SQLServer 2008数据库查看死锁、堵塞的SQL语句
  8. my9.23(输入输出,写操作)
  9. OpenSSL命令---rsa
  10. pins-模块内的代码及资源隔离方案
  11. Java script 逻辑运算符
  12. Wannafly Union#1
  13. hdu2132
  14. rocketmq源码打包步骤
  15. 爬坑Linux
  16. GC Ergonomics间接引发的锁等待超时问题排查分析
  17. 使用xshell远程登录ubuntu使用vi编辑不能使用删除键方向键
  18. 消息中间件-ActiveMQ入门实例
  19. Eclipse常用快捷键之代码编辑篇
  20. 三:SpringTransaction

热门文章

  1. timezone
  2. 华视身份证读卡器获取uid号vue单文件组件版本
  3. IntelliJ IDEA 添加本地xsd文件
  4. Django 自定义扩展命令
  5. python输入问题
  6. 安装配置oh-my-zsh
  7. 正规式α向有限自动机M的转换
  8. phpStudy的安装和配置
  9. leetcode-12双周赛-1246-删除回文子数组
  10. Vue学习笔记【6】——事件修饰符