3107. Minimum Operations to Make Median of Array Equal to K
3107. Minimum Operations to Make Median of Array Equal to K
Description
You are given an integer array nums and a non-negative integer k. In one operation, you can increase or decrease any element by 1.
Return the minimum number of operations needed to make the median of nums equal to k.
The median of an array is defined as the middle element of the array when it is sorted in non-decreasing order. If there are two choices for a median, the larger of the two values is taken.
Example 1:
1 | Input: nums = [2,5,6,8,5], k = 4 |
Example 2:
1 | Input: nums = [2,5,6,8,5], k = 7 |
Example 3:
1 | Input: nums = [1,2,3,4,5,6], k = 4 |
Constraints:
1 <= nums.length <= 2 * 10^51 <= nums[i] <= 10^91 <= k <= 10^9
Hints/Notes
- modify the numbers bigger/less than k to k to make k the median
Solution
Language: C++
1 | class Solution { |