Minimum Difference Between Largest and Smallest Value in Three Moves LeetCode solution in Python
1# Runtime: 942 ms (Top 5.03%) | Memory: 24.7 MB (Top 96.65%)2class Solution:3def minDifference(self, nums: List[int]) -> int:4if len(nums) <= 3:5return 067nums.sort()8t1 = nums[-1] - nums[3]9t2 = nums[-4] - nums[0]10t3 = nums[-2] - nums[2]11t4 = nums[-3] - nums[1]1213return min(t1, t2, t3, t4)