Skip to content

Commit 32d8330

Browse files
committed
✨ minimum difference between largest and smallest value in three moves
1 parent ba221b3 commit 32d8330

File tree

1 file changed

+15
-0
lines changed
  • src/1509-minimum-difference-between-largest-and-smallest-value-in-three-moves

1 file changed

+15
-0
lines changed
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
/**
2+
* @param {number[]} nums
3+
* @return {number}
4+
*/
5+
var minDifference = function (nums) {
6+
if (nums.length < 4) return 0;
7+
nums.sort((x, y) => x - y);
8+
9+
return Math.min(
10+
Math.abs(nums[0] - nums[nums.length - 4]),
11+
Math.abs(nums[1] - nums[nums.length - 3]),
12+
Math.abs(nums[2] - nums[nums.length - 2]),
13+
Math.abs(nums[3] - nums[nums.length - 1])
14+
);
15+
};

0 commit comments

Comments
 (0)