Skip to content

Commit 66e94b0

Browse files
committed
Create 1481. 不同整数的最少数目.js
1 parent d130e94 commit 66e94b0

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

1481. 不同整数的最少数目.js

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
/**
2+
* @param {number[]} arr
3+
* @param {number} k
4+
* @return {number}
5+
*/
6+
var findLeastNumOfUniqueInts = function (arr, k) {
7+
const map = {};
8+
for (const n of arr) {
9+
map[n] = (map[n] || 0) + 1;
10+
}
11+
const nums = Object.values(map);
12+
nums.sort((a, b) => a - b);
13+
14+
let i = 0;
15+
while (k > 0 && i < nums.length) {
16+
if (nums[i] <= k) {
17+
k -= nums[i];
18+
i++;
19+
} else {
20+
break;
21+
}
22+
}
23+
return nums.length - i;
24+
};

0 commit comments

Comments
 (0)