# README
264. Ugly Number II (Medium)
An ugly number is a positive integer whose prime factors are limited to 2
, 3
, and 5
.
Given an integer n
, return the nth
ugly number.
Example 1:
Input: n = 10 Output: 12 Explanation: [1, 2, 3, 4, 5, 6, 8, 9, 10, 12] is the sequence of the first 10 ugly numbers.
Example 2:
Input: n = 1 Output: 1 Explanation: 1 has no prime factors, therefore all of its prime factors are limited to 2, 3, and 5.
Constraints:
1 <= n <= 1690
Related Topics
[Hash Table] [Math] [Dynamic Programming] [Heap (Priority Queue)]
Similar Questions
- Merge k Sorted Lists (Hard)
- Count Primes (Medium)
- Ugly Number (Easy)
- Perfect Squares (Medium)
- Super Ugly Number (Medium)
- Ugly Number III (Medium)
Hints
Hint 1
The naive approach is to callisUgly
for every number until you reach the nth one. Most numbers are not ugly. Try to focus your effort on generating only the ugly ones.