Back to all solutions
#453 - Minimum Moves to Equal Array Elements
Problem Description
Given an integer array nums of size n, return the minimum number of moves required to make all array elements equal.
In one move, you can increment n - 1 elements of the array by 1.
Solution
/**
* @param {number[]} nums
* @return {number}
*/
var minMoves = function(nums) {
const min = Math.min(...nums);
return nums.reduce((sum, num) => sum + num - min, 0);
};