Skip to content

Commit 6334a70

Browse files
authored
Create 1838-frequency-of-the-most-frequent-element.js
1 parent f29a417 commit 6334a70

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
/**
2+
* @param {number[]} nums
3+
* @param {number} k
4+
* @return {number}
5+
*/
6+
var maxFrequency = function(nums, k) {
7+
let res = 1, i = 0, j;
8+
let sum = 0;
9+
nums.sort((a, b) => a - b)
10+
for (j = 0; j < nums.length; ++j) {
11+
sum += nums[j];
12+
while (sum + k < nums[j] * (j - i + 1)) {
13+
sum -= nums[i];
14+
i += 1;
15+
}
16+
res = Math.max(res, j - i + 1);
17+
}
18+
return res;
19+
};

0 commit comments

Comments
 (0)