Skip to content

Commit e6e824b

Browse files
authored
Create 3107-minimum-operations-to-make-median-of-array-equal-to-k.js
1 parent 2e4b11e commit e6e824b

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
/**
2+
* @param {number[]} nums
3+
* @param {number} k
4+
* @return {number}
5+
*/
6+
const minOperationsToMakeMedianK = function(nums, k) {
7+
nums.sort((a, b) => a - b)
8+
9+
let n = nums.length
10+
let medIdx = Math.floor(n / 2)
11+
let res = 0
12+
13+
for(let i = 0; i < n; i++) {
14+
if(nums[i] < k && medIdx <= i) {
15+
res = res + (k - nums[i])
16+
}
17+
else if(nums[i] > k && medIdx >= i) {
18+
res = res + (nums[i] - k)
19+
}
20+
}
21+
22+
return res
23+
};
24+

0 commit comments

Comments
 (0)