魔法师 (@Constanline) 在 Leetcode每日一题 —— 453. 最小操作次数使数组元素相等 中发帖

思路
今天的题比较简单,实质就是要把每个元素追平,比如2、3、5、7,2与3的参差只能通过增加除了3以外的值来追平,所以只要计算每个值与最小值的差求和即可。 
代码
class Solution {
    public int minMoves(int[] nums) {
        if (nums.length == 0) {
            return -1;
        }
        int minNum = Arrays.stream(nums).min().getAsInt();
        int result = 0;
        for (int num : nums) {
            result += num - minNum;
        }
        return result;
    }
}
 
 
Back to Top