453.minimum-moves-to-equal-array-elements.go 215 B

1234567891011121314
  1. func minMoves(nums []int) int {
  2. n := len(nums)
  3. if n <= 1 {
  4. return 0
  5. }
  6. min, sum := nums[0], nums[0]
  7. for i := 1; i < n; i++ {
  8. sum += nums[i]
  9. if nums[i] < min {
  10. min = nums[i]
  11. }
  12. }
  13. return sum - n*min
  14. }