453. 最小操作次数使数组元素相等
难度简单385
给你一个长度为 n
的整数数组,每次操作将会使 n - 1
个元素增加 1
。返回让数组所有元素相等的最小操作次数。
示例 1:
1 | 输入:nums = [1,2,3] |
示例 2:
1 | 输入:nums = [1,1,1] |
提示:
n == nums.length
1 <= nums.length <= 10^5
-10^9 <= nums[i] <= 10^9
- 答案保证符合 32-bit 整数
逆向思维
题目中每次将n-1
个元素增加1
,相当于将数组中的一个数字减去1
,这样思考的话我们只需要将数组中所有的元素减到数组中原来的最小值就可以完成题目的要求
1 | class Solution { |