LeetCode[264] Ugly Number II
来源:互联网 发布:新剑侠情缘mac下载 编辑:程序博客网 时间:2024/05/23 12:34
Write a program to find the n
-th ugly number.
Ugly numbers are positive numbers whose prime factors only include 2, 3, 5
. For example, 1, 2, 3, 4, 5, 6, 8, 9, 10, 12
is the sequence of the first 10
ugly numbers.
Note that 1
is typically treated as an ugly number.
class Solution {public:int nthUglyNumber(int n) {int* uglyNum = new int[n];uglyNum[0] = 1;int* ptr_2 = uglyNum, *ptr_3 = uglyNum, *ptr_5 = uglyNum;for (int i = 1; i < n; i++){uglyNum[i] = min(*ptr_2 * 2, *ptr_3 * 3, *ptr_5 * 5);if (uglyNum[i] == *ptr_2 * 2)ptr_2++;if (uglyNum[i] == *ptr_3 * 3)ptr_3++;if (uglyNum[i] == *ptr_5 * 5)ptr_5++;}return uglyNum[n - 1];}int min(int a, int b, int c){int temp = a < b ? a : b;return temp < c ? temp : c;}};
0 0
- Leetcode 264(Ugly Number II)
- leetCode #264 Ugly Number II
- leetcode 264: Ugly Number II
- LeetCode(264)Ugly Number II
- [Leetcode 264] Ugly Number II
- Leetcode 264 : Ugly Number II
- leetcode 264 : Ugly Number II
- LeetCode 264: Ugly Number II
- LeetCode 264 Ugly Number II
- 【LeetCode-264】Ugly Number II
- (LeetCode 264) Ugly Number II
- LeetCode 264 Ugly Number II
- LeetCode 264: Ugly Number II
- LeetCode[264] Ugly Number II
- Leetcode -- Ugly Number II
- LeetCode: Ugly Number II
- [leetcode] Ugly Number II
- Leetcode: Ugly Number II
- Linux文件的管理和命令
- Redis
- poj2823(堆)
- 怎样修改安卓bootimg内核
- yield方法
- LeetCode[264] Ugly Number II
- 关系数据库标准语言SQL
- 利用EST文库计算unigene表达量
- Android系统篇之----Binder机制和远程服务调用机制分析
- FileFilter遍历指定目录下的所有内容
- 禁止点击header 排序
- Android中的各种Drawable
- 【栈和队列】一个数组实现两个栈
- 安装Mysql出现的错误