【力扣】264. 丑数 II
发布日期:2021-06-29 19:47:10
浏览次数:2
分类:技术文章
本文共 665 字,大约阅读时间需要 2 分钟。
题目:给你一个整数 n ,请你找出并返回第 n 个 丑数 。
丑数 就是只包含质因数 2、3 和/或 5 的正整数。
示例 1:
输入:n = 10
输出:12 解释:[1, 2, 3, 4, 5, 6, 8, 9, 10, 12] 是由前 10 个丑数组成的序列。示例 2:
输入:n = 1
输出:1 解释:1 通常被视为丑数。提示:
1 <= n <= 1690
答案:
class Solution { public int nthUglyNumber(int n) { if(n == 1) return 1; Sets = new TreeSet<>(); // TreeSet 是有序的,且不重复 long answer = 1; for (int i = 1; i < n; i++) { //取第i个丑数(每次都说set中最小的) s.add(answer * 2); s.add(answer * 3); s.add(answer * 5); Iterator it = s.iterator(); answer = (long)it.next(); s.remove(answer); } return (int)answer; }}
转载地址:https://darkness.blog.csdn.net/article/details/115599865 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2024年04月20日 13时55分02秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Java 三目运算符
2019-04-30
Java 逻辑运算符
2019-04-30
什么是数据库?
2019-04-30
MySQL 简介
2019-04-30
SQL语言
2019-04-30
数据库访问接口
2019-04-30
启动 MySQL服务
2019-04-30
登录MySQL数据库
2019-04-30
MySQL 常用图形管理工具
2019-04-30
MySQL 创建数据库
2019-04-30
查看MySQL数据库定义信息
2019-04-30
MySQL 查看存储引擎
2019-04-30
MySQL 删除数据库
2019-04-30
TypeScript 安装
2021-07-03
TypeScript 基础类型
2021-07-03
typescript 用name作为变量名报错的原因
2021-07-03
TypeScript 变量声明
2021-07-03
typeScript 变量作用域
2021-07-03
TypeScript 运算符
2021-07-03
TypeScript 条件语句
2021-07-03