Minimum Moves to Equal Array Elements
给一个数组, 求最小的移动次数,让数组每个元素都相同. 先找到最小, 然后求和最小的差值.
1 2 3 4 5 6 7 8 9 10 11 |
public class Solution { public int minMoves(int[] nums) { int min = nums[0]; for(int i = 1; i < nums.length; i++) min = Math.min(min, nums[i]); int res = 0; for(int n : nums) res += (n-min); return res; } } |