/* * @LastEditTime: 2026-11-01 10:58:17 */ classSolution { public: intminMoves(vector<int>& nums){ int m = nums[0]; for (int t : nums) { m = min(m, t); } int ans = 0; for (int t : nums) { ans += t - m; } return ans; } };
Python
1 2 3 4 5 6 7 8 9
''' LastEditTime: 2026-11-01 11:00:17 ''' from typing importList
classSolution: defminMoves(self, nums: List[int]) -> int: m = min(nums) returnsum(t - m for t in nums)
Java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
/* * @LastEditTime: 2026-11-01 11:01:07 */ classSolution { publicintminMoves(int[] nums) { intm= nums[0]; for (int t : nums) { m = Math.min(m, t); } intans=0; for (int t : nums) { ans += t - m; } return ans; } }
Go
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
/* * @LastEditTime: 2026-11-01 10:59:44 */ package main
funcminMoves(nums []int) (ans int) { m := nums[0] for _, t := range nums { m = min(t, m) } for _, t := range nums { ans += t - m } return }
Rust
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
/* * @LastEditTime: 2026-11-01 11:01:46 */ implSolution { pubfnmin_moves(nums: Vec<i32>) ->i32 { letmut m = nums[0]; for &t in nums.iter() { m = m.min(t); } letmut ans = 0; for &t in nums.iter() { ans += t - m; } ans } }