【LeetCode】 453. Minimum Moves to Equal Array Elements
2016-12-27 11:59
597 查看
Given a non-empty integer array of size n, find the minimum number of moves required to make all array elements equal, where a move is incrementing n - 1 elements by 1.
Example:
public class Solution {
public int minMoves(int[] nums) {
int min = Integer.MAX_VALUE, sum = 0;
for (int i = 0; i < nums.length; i++) {
sum += nums[i];
if (min > nums[i]) {
min = nums[i];
}
}
return sum - nums.length * min;
}
}
Example:
Input: [1,2,3] Output: 3 Explanation: Only three moves are needed (remember each move increments two elements): [1,2,3] => [2,3,3] => [3,4,3] => [4,4,4]
public class Solution {
public int minMoves(int[] nums) {
int min = Integer.MAX_VALUE, sum = 0;
for (int i = 0; i < nums.length; i++) {
sum += nums[i];
if (min > nums[i]) {
min = nums[i];
}
}
return sum - nums.length * min;
}
}
相关文章推荐
- 【leetcode】453. Minimum Moves to Equal Array Elements【E】
- 小白笔记---------------------leetcode( 453. Minimum Moves to Equal Array Elements )
- Leetcode-453. Minimum Moves to Equal Array Elements
- 453. Minimum Moves to Equal Array Elements [LeetCode]
- 【Leetcode】453. Minimum Moves to Equal Array Elements
- LeetCode 453. Minimum Moves to Equal Array Elements
- LeetCode-453. Minimum Moves to Equal Array Elements
- 【leetcode】【Easy】【453. Minimum Moves to Equal Array Elements】【math】
- leetcode 453. Minimum Moves to Equal Array Elements
- LeetCode 453. Minimum Moves to Equal Array Elements
- [leetcode] 453. Minimum Moves to Equal Array Elements 解题报告
- [leetcode]453. Minimum Moves to Equal Array Elements
- [LeetCode]453. Minimum Moves to Equal Array Elements
- LeetCode 453. Minimum Moves to Equal Array Elements
- Leetcode 453. Minimum Moves to Equal Array Elements 使数组相等 解题报告
- LeetCode 453. Minimum Moves to Equal Array Elements
- LeetCode 453. Minimum Moves to Equal Array Elements
- LeetCode 453. Minimum Moves to Equal Array Elements
- LeetCode_453. Minimum Moves to Equal Array Elements
- Leetcode——453. Minimum Moves to Equal Array Elements