Minimum Average Difference LeetCode solution in Python
1from itertools import accumulate234class Solution:5def minimumAverageDifference(self, nums: List[int]) -> int:6size = len(nums)78nums[::] = list(accumulate(nums))9total = nums[-1]1011min_tuple = [0, sys.maxsize]1213for i, n in enumerate(nums):14i = i + 115avg_i = floor(n / i)1617diff = size - i18total_avg = floor((total - n) / (diff if diff > 0 else 1))1920avg = abs(avg_i - total_avg)21if min_tuple[1] > avg:22min_tuple[1] = avg23min_tuple[0] = i - 12425return min_tuple[0]