[leetcode]453. Minimum Moves to Equal Array Elements
2017-01-01 14:51
447 查看
题目链接:https://leetcode.com/problems/minimum-moves-to-equal-array-elements/
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:
解题思路:每次将n-1个数加1,相当于把剩下的一个数减1。那么求出每个数与数组中最小数的差的累积和,即为结果。
class Solution{
public:
int minMoves(vector<int>& nums)
{
sort(nums.begin(),nums.end());
int len=nums.size(),res=0;
for(int i=1;i<len;i++)
res+=nums[i]-nums[0];
return res;
}
};
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:
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]
解题思路:每次将n-1个数加1,相当于把剩下的一个数减1。那么求出每个数与数组中最小数的差的累积和,即为结果。
class Solution{
public:
int minMoves(vector<int>& nums)
{
sort(nums.begin(),nums.end());
int len=nums.size(),res=0;
for(int i=1;i<len;i++)
res+=nums[i]-nums[0];
return res;
}
};
相关文章推荐
- 【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