给定一个长度为 n 的非空整数数组,找到让数组所有元素相等的最小移动次数。每次移动可以使 n - 1 个元素增加 1
示例
输入:
[1,2,3]
输出:
3
解释:
只需要3次移动(注意每次移动会增加两个元素的值):
[1,2,3] => [2,3,3] => [3,4,3] => [4,4,4]
题目解释
假设数组的长度为n, 每次移动都会是其中n-1的元素加1。多少次移动后,数组的元素全部相等。
class Solution(object):
def minMoves(self, nums):
"""
:type nums: List[int]
:rtype: int
"""
n=min(nums)
result=0
for i in nums:
result+=(i-n)
return result