Back to course home
0% completed
Vote For New Content
Frequency of the Most Frequent Element (medium)
Problem Statement
You are given an nums
array containing n
integers and an integer k
. In a single operation, you can choose any index i
and increment the nums[i]
by 1.
Return the maximum possible frequency of any element of nums
after performing at most k operations.
Examples
Example 1:
- Input:
nums = [1, 2, 3]
,k = 3
- Expected Output: 3
- Explanation: We can increment the number 1 two times and 2 one time. The final array will be [3, 3, 3]. Now, the number 3 appears 3 times in the array [3, 3, 3].
Example 2:
- Input:
nums = [4, 4, 4, 1]
,k = 2
- Expected Output: 3
- Explanation: We can increment the number 1 two times (1 -> 2 -> 3). Now, the number 4 still appears 3 times, which is the maximum frequency that can be achieved with 2 operations.
Example 3:
- Input:
nums = [10, 9, 9, 4, 8]
,k = 5
- Expected Output: 4
- Explanation: We can increment the number 9 one time and the number 8 two times (9 -> 10, 9 -> 10; 8 -> 9 -> 10). The number 10 will then appear 4 times in the array [10, 10, 10, 4, 10].
Constraints:
- 1 <= nums.length <= 10<sup>5</sup>
- 1 <= nums[i] <= 10<sup>5</sup>
- 1 <= k <= 10<sup>5</sup>
Try it yourself
Try solving this question here:
Python3
Python3
. . . .
.....
.....
.....
Like the course? Get enrolled and start learning!
Table of Contents
Contents are not accessible
Contents are not accessible
Contents are not accessible
Contents are not accessible
Contents are not accessible