Java | Leetcode Java题解之第517题超级洗衣机-题解:

class Solution {
    public int findMinMoves(int[] machines) {
        int tot = Arrays.stream(machines).sum();
        int n = machines.length;
        if (tot % n != 0) {
            return -1;
        }
        int avg = tot / n;
        int ans = 0, sum = 0;
        for (int num : machines) {
            num -= avg;
            sum += num;
            ans = Math.max(ans, Math.max(Math.abs(sum), num));
        }
        return ans;
    }
}
上一篇:macOS Sequoia 15.1 (24B83) 正式版 ISO、IPSW、PKG 下载


下一篇:OmicsTools软件和R语言分析环境安装配置答疑汇总最新版