1
var nthSuperUglyNumber = function (n, primes) {
2
const table = Array(primes.length).fill(0);
3
const res = Array(n);
4
res[0] = 1;
5
for (let j = 1; j < n; j++) {
6
let curr = Infinity;
7
for (let i = 0; i < table.length; i++) {
8
curr = Math.min(curr, res[table[i]] * primes[i]);
9
}
10
for (let i = 0; i < table.length; i++) {
11
if (curr === res[table[i]] * primes[i]) table[i]++;
12
}
13
res[j] = curr;
14
}
15
return res[n - 1];
16
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0