We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 50ebeff commit f36f1b6Copy full SHA for f36f1b6
264. Ugly Number II
@@ -0,0 +1,36 @@
1
+class Solution {
2
+public:
3
+ int nthUglyNumber(int n) {
4
+ vector<long long> arr2;
5
+ vector<long long> arr3;
6
+ vector<long long> arr5;
7
+ vector<long long> result;
8
+ if(n==1){
9
+ return 1;
10
+ }
11
+ else{
12
+ result.push_back(1);
13
+ arr2.push_back(2);
14
+ arr3.push_back(3);
15
+ arr5.push_back(5);
16
+
17
+ int i=0;
18
+ int j=0;
19
+ int k=0;
20
21
+ while (result.size() < n) {
22
+ int mini = min({arr2[i], arr3[j], arr5[k]});
23
+ result.push_back(mini);
24
25
+ if (mini == arr2[i]) i++;
26
+ if (mini == arr3[j]) j++;
27
+ if (mini == arr5[k]) k++;
28
29
+ arr2.push_back(result.back() * 2);
30
+ arr3.push_back(result.back() * 3);
31
+ arr5.push_back(result.back() * 5);
32
33
+ return result.back();
34
35
36
+};
0 commit comments