牛客网刷题:丑数

丑数_牛客网

https://www.nowcoder.com/practice/6aa9e04fc3794f68acf8778237ba065b?tpId=13&tqId=11186&rp=2&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking

解题思路:https://blog.csdn.net/weixin_37251044/article/details/89288546

# -*- coding:utf-8 -*-
class Solution:
    def GetUglyNumber_Solution(self, index):
        # write code here
        if index == 0:
            return 0 
        res = [1]
        t2 = t3 = t5 = 0
        cnt = 1
        while cnt < index:
            res.append(min(res[t2]*2, res[t3]*3, res[t5]*5))
            if res[-1] == res[t2]*2:
                t2 += 1
            if res[-1] == res[t3]*3:
                t3 += 1
            if res[-1] == res[t5]*5:
                t5 += 1
            cnt += 1
        return res[cnt-1]
全部评论

相关推荐

06-12 17:46
门头沟学院 Java
运营你豪哥:来说重点: ​1.项目前置,时间倒序。​​ 2.​项目描述强化结果与量化效果(STAR原则里的R)。​​ ​3.个人技能精炼,明确掌握程度,突出核心。​​ ​4.增加强有力开头的个人总结部分。​​ 5.​优化教育背景(成绩排名)、合并奖项与活动。​​
听劝,我这个简历该怎么改...
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务