Skip to content

Commit 3daa3fc

Browse files
authored
Update 1838-frequency-of-the-most-frequent-element.js
1 parent f1d5e7d commit 3daa3fc

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

1838-frequency-of-the-most-frequent-element.js

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,3 +17,24 @@ const maxFrequency = function(nums, k) {
1717
}
1818
return res
1919
};
20+
21+
// another
22+
23+
/**
24+
* @param {number[]} nums
25+
* @param {number} k
26+
* @return {number}
27+
*/
28+
const maxFrequency = function(nums, k) {
29+
nums.sort((a, b) => a - b)
30+
let i = 0, sum = 0, res = 1
31+
for(let j = 0; j < nums.length; j++) {
32+
sum += nums[j]
33+
while(sum + k < (j - i + 1) * nums[j]) {
34+
sum -= nums[i]
35+
i++
36+
}
37+
res = Math.max(res, j - i + 1)
38+
}
39+
return res
40+
};

0 commit comments

Comments
 (0)