public class Solution {
/* public int minMoves(int[] nums) {
if(nums == null || nums.length == 1) {
return 0;
}
int min = nums[0];
for(int i = 1; i< nums.length;i++) {
min = Math.min(min,nums[i]);
}
int sum = 0;
for(int i= 0;i < nums.length;i++) {
sum+=(nums[i]-min);
}
return sum;
}*/
public int minMoves(int[] nums) {
if(nums == null || nums.length == 1) {
return 0;
}
Arrays.sort(nums);
int finaNum = nums[0];
int step = 0;
for(int i = 1;i< nums.length;i++) {
int tmp = finaNum;
finaNum = nums[i]+step;
if(finaNum == tmp) continue;
step = finaNum - tmp + step;
}
return step;
}
}
453. Minimum Moves to Equal Array Elements
最新推荐文章于 2025-08-16 00:47:01 发布