264. 丑数 II

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

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

示例 1:

输入:n = 10
输出:12
解释:[1, 2, 3, 4, 5, 6, 8, 9, 10, 12] 是由前 10 个丑数组成的序列。

示例 2:

输入:n = 1
输出:1
解释:1 通常被视为丑数。
class Solution {
public:
    int nthUglyNumber(int n) {
        vector<int> dp(n+1);
        dp[1]=1;
        int p2=1,p3=1,p5=1;
        for(int i=2;i<=n;i++)
        {
            int num2=dp[p2]*2;
            int num3=dp[p3]*3;
            int num5=dp[p5]*5;
            dp[i]=min(min(num2,num3),num5 );
            if(dp[i]==num2)
                p2++;
            if(dp[i]==num3)
                p3++;
            if(dp[i]==num5)
                p5++;
        }
        return dp[n];
    }
};

相关推荐

  1. 264. II

    2023-12-27 06:36:04       37 阅读
  2. 264. II

    2023-12-27 06:36:04       32 阅读
  3. LeetCode 264 II

    2023-12-27 06:36:04       15 阅读
  4. 【归并排序】264. II

    2023-12-27 06:36:04       32 阅读
  5. II

    2023-12-27 06:36:04       24 阅读
  6. LertCode263.

    2023-12-27 06:36:04       21 阅读
  7. 263.

    2023-12-27 06:36:04       5 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-27 06:36:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-27 06:36:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-27 06:36:04       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-27 06:36:04       20 阅读

热门阅读

  1. WuBit:聚合BRC20资产交易,续写铭文市场新浪潮

    2023-12-27 06:36:04       28 阅读
  2. SpringBoot 实现 PDF 添加水印

    2023-12-27 06:36:04       42 阅读
  3. ubuntu22.04 安装jdk8,jdk11,jdk17,jdk21 并且便于切换

    2023-12-27 06:36:04       43 阅读
  4. CSS中更加高级的布局手段——定位之绝对定位

    2023-12-27 06:36:04       42 阅读
  5. TCP、UDP 和 HTTP 的区别

    2023-12-27 06:36:04       29 阅读
  6. HTTP 与 HTTPS

    2023-12-27 06:36:04       29 阅读
  7. 判断http、https图片是否存在

    2023-12-27 06:36:04       37 阅读
  8. Kubernetes(k8s)部署DolphinScheduler

    2023-12-27 06:36:04       47 阅读
  9. 5.2 显示窗口的内容(二)

    2023-12-27 06:36:04       36 阅读
  10. k8s搭建(一、环境配置与docker安装)

    2023-12-27 06:36:04       43 阅读