Medium
4
的时候,结果为0
,因为可以将三个数字变成和剩下的一样,差值就为0
3
的窗口,计算这些可能性中的最小值,即我们要的结果
以上,AC!
python3
class Solution:
def minDifference(self, nums: List[int]) -> int:
if len(nums) < 5:
return 0
nums.sort()
res = math.inf
for i in range(4):
res = min(res, nums[-(4-i)]-nums[i])
return res