📅  最后修改于: 2023-12-03 15:36:41.381000             🧑  作者: Mango
给出一个长度为n的数组,每次可以选择将其中一个元素加1或减1,求最少需要多少次操作才能使数组中所有元素相等。
def min_cost(nums):
n = len(nums)
avg = sum(nums)/n
cost = 0
for num in nums:
cost += abs(num - avg)
return cost
[1,2,3]
2
[1,2,4]
3