题目描述
Write a program to find the n
-th ugly number.
Ugly numbers are positive numbers whose prime factors only include 2, 3, 5
.
Example:
1 | Input: n = 10 |
所有的ugly number必然由已有的ugly number乘以2、3、5获得,所以我们需要使用三个index,分别作为乘以2、3、5后最有可能成为下一个ugly number的数字的位置,并且进行比较。如果说它真的成为了下一个ugly number,那么就把它的索引加一后继续寻找下下个ugly number。
代码实现
1 | class Solution { |