Minimum Difference Between Largest and Smallest Value in Three Moves LeetCode solution in C++
1class Solution {2public:3int minDifference(vector<int> &nums) {4int n = nums.size();56sort(nums.begin(), nums.end());78if (n < 5) {9return 0;1011} else12return min({nums[n - 4] - nums[0], nums[n - 3] - nums[1], nums[n - 2] - nums[2],13nums[n - 1] - nums[3]});14}15};