453. 最小操作次数使数组元素相等
解题思路
根据题意: 每次变化使得n-1个元素+1. 可以换算为1个元素-1 故我们可以将题目转变为. 求所有元素变为当前最小元素的值需要几步(一次只能将一个元素-1)
代码
/**
* @param {number[]} nums
* @return {number}
*/
var minMoves = function (nums) {
const min = Math.min(...nums)
return nums.reduce((c, p) => c + (p - min), 0)
}