做简单网站装一网装修平台官网
做简单网站,装一网装修平台官网,百度网站关键词和网址,苏州姑苏区建设局网站丑数
题目要求 解题思路
首先判断数字是不是为0或者负数#xff0c;两者均不可能成为丑数#xff1b; 之后对n进行不断整除#xff0c;直到无法除尽为止。 简单判断最后的数是不是1即可。
代码
class Solution:def isUgly(self, n: int) - bool:if n0:return Fa…丑数
题目要求 解题思路
首先判断数字是不是为0或者负数两者均不可能成为丑数 之后对n进行不断整除直到无法除尽为止。 简单判断最后的数是不是1即可。
代码
class Solution:def isUgly(self, n: int) - bool:if n0:return Falseif n 0:return Falsewhile n % 2 0:n // 2while n % 3 0:n // 3while n % 5 0:n // 5return n 1
复杂度分析
时间复杂度 O ( l o g n ) O(log n) O(logn) 空间复杂度 O ( 1 ) O(1) O(1)
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/91219.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!