丑数 II(LeetCode)
创始人
2024-11-14 19:06:28
0

题目

给你一个整数 n ,请你找出并返回第 n 个 丑数 。

丑数 就是质因子只包含 23 和 5 的正整数。

解题

def nthUglyNumber(n: int) -> int:     # 初始化 dp 数组     dp = [0] * n     dp[0] = 1      # 初始化三个指针     p2 = p3 = p5 = 0      for i in range(1, n):         # 计算当前三个候选丑数         next_ugly = min(dp[p2] * 2, dp[p3] * 3, dp[p5] * 5)          # 更新 dp 数组         dp[i] = next_ugly          # 移动指针         if next_ugly == dp[p2] * 2:             p2 += 1         if next_ugly == dp[p3] * 3:             p3 += 1         if next_ugly == dp[p5] * 5:             p5 += 1      return dp[n - 1]   # 测试代码 n = 10 print(f"The {n}th ugly number is: {nthUglyNumber(n)}") 

 The 10th ugly number is: 12

相关内容

热门资讯

4分钟工具!(AAPoker)... 4分钟工具!(AAPoker)其实是真的有挂,AAPoker真实是有挂辅助挂吗,详细教程(有挂讲解)...
十分钟挂!(萍乡打滚筒)其实确... 十分钟挂!(萍乡打滚筒)其实确实是有挂,萍乡打滚筒确实真有挂辅助挂吗,详细教程(有挂功能)-哔哩哔哩...
1分钟分钟!WepoKe其实真... 自定义新版wepOke系统规律,只需要输入自己想要的开挂功能,一键便可以生成出wepOke专用辅助器...
8分钟免费!(超级扑克)是有挂... 亲,超级扑克这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特别好,总...
3分钟检测!(WPK)有挂确实... 您好,WPK线上这款游戏可以开挂的,确实是有挂的,需要了解加微【757446909】很多玩家在这款游...
一分钟后台!(WPK代打ai)... 一分钟后台!(WPK代打ai)确实真有挂辅助挂吗,WPK代打ai详细教程(有挂详情)-哔哩哔哩;WP...
九分钟下载!(WPK俱乐部)其... 九分钟下载!(WPK俱乐部)其实是有挂,WPK俱乐部确实是有挂吗,详细教程(有挂秘笈)-哔哩哔哩是一...
1分钟规律!(Wepoke检测... 1分钟规律!(Wepoke检测)原来有挂猫腻,Wepoke检测软件透明挂,详细教程(有挂方略)-哔哩...
5分钟口控制!(德州传奇)是有... 您好,Wepoke渠道这款游戏可以开挂的,确实是有挂的,需要了解加微【841106723】很多玩家在...
7分钟分钟!Wepoke必胜原... 7分钟分钟!Wepoke必胜原来一直总是有挂,老友汇有挂确实有辅助挂吗,详细教程(2022已更新)(...