我们把只包含因子 2、3 和 5 的数称作丑数(Ugly Number)。求按从小到大的顺序的第 n 个丑数。 示例: 输入: n = 10 输出: 12 解释: 1, 2, 3, 4, 5, 6, 8, 9, 10, 12 是前 10 个丑数。 说明: 1 是丑数。 n 不超过1690。 题目可以巧用动态规划。将前面求得的丑数记录下来,后面的丑数就是前面的丑数*2,*3,*5 class Solution(object): def nthUglyNumber(self, n): :type n: int :rtype: i