1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| // @Title: 最小操作次数使数组元素相等 (Minimum Moves to Equal Array Elements)
// @Author: 15816537946@163.com
// @Date: 2021-10-20 15:14:41
// @Runtime: 32 ms
// @Memory: 6.6 MB
func minMoves(nums []int) int {
min := nums[0]
for _, num := range nums {
if num < min {
min = num
}
}
var ans int
for _, num := range nums {
ans += num - min
}
return ans
}
|