LeetCode 丑数

264. 丑数 II

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

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

class Solution {
    public int nthUglyNumber(int n) {
        int[] dp = new int[n];
        dp[0] = 1;
        int a = 0;
        int b = 0;
        int c = 0;
        for(int i = 1;i < n;i++){
            int n2 = dp[a] * 2;
            int n3 = dp[b] * 3;
            int n5 = dp[c] * 5;
            dp[i] = Math.min(Math.min(n2,n3),n5);
            if(dp[i] == n2){
                a++;
            }
            if(dp[i] == n3){
                b++;
            }
            if(dp[i] == n5){
                c++;
            }
        }
        return dp[n - 1];
    }
}

相关推荐

  1. LeetCode

    2024-02-07 18:40:02       56 阅读
  2. LertCode263.

    2024-02-07 18:40:02       39 阅读
  3. LeetCode 264 II

    2024-02-07 18:40:02       35 阅读
  4. 264. II

    2024-02-07 18:40:02       61 阅读
  5. 264. II

    2024-02-07 18:40:02       51 阅读
  6. II

    2024-02-07 18:40:02       46 阅读
  7. 263.

    2024-02-07 18:40:02       29 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-07 18:40:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-07 18:40:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-02-07 18:40:02       87 阅读
  4. Python语言-面向对象

    2024-02-07 18:40:02       96 阅读

热门阅读

  1. C++俄罗斯方块 -- 菜单展示和选择 -- 方法

    2024-02-07 18:40:02       54 阅读
  2. C#面:ASP.NET中常见的内置对象

    2024-02-07 18:40:02       48 阅读
  3. 2.6 作业

    2024-02-07 18:40:02       49 阅读
  4. 日常项目中常用函数的记录总结(二)

    2024-02-07 18:40:02       44 阅读
  5. mysql脑裂原因及解决方法

    2024-02-07 18:40:02       53 阅读
  6. LC 1696. 跳跃游戏 VI

    2024-02-07 18:40:02       48 阅读
  7. Nginx

    2024-02-07 18:40:02       55 阅读
  8. Docker

    Docker

    2024-02-07 18:40:02      45 阅读
  9. 企业开发实战-erp -仓库表设计-postgresql

    2024-02-07 18:40:02       58 阅读
  10. leetcode 1351.统计有序矩阵中的负数

    2024-02-07 18:40:02       47 阅读