在 Python 中通过执行给定操作使所有元素相等的程序
pythonserver side programmingprogramming更新于 2026/1/10 20:28:17
假设我们给出了一个名为 nums 的数字列表,我们想使这些值相等。现在进行一个操作,从列表中选择一个元素并增加每个其他值。我们必须找到使元素值相等所需的最少操作数。
因此,如果输入为 [2, 4, 5],则输出将为 5。
为了解决这个问题,我们将遵循以下步骤 −
- min_val := nums 的最小值
- s := 0
- 对于 nums 中的每个数字,执行
- s := s + (num - min_val)
- 返回 s
让我们看看下面的实现以便更好地理解 −
示例
class Solution: def solve(self, nums): min_val = min(nums) s = 0 for num in nums: s += num - min_val return s ob = Solution() nums = [2, 4, 5] print(ob.solve(nums))
输入
[2, 4, 5]
输出
5
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

