【发布时间】:2021-10-21 15:39:18
【问题描述】:
对于一个长整数值和一个数字的数组。我需要遍历数组中的元素,并在元素等于数字时将数字的值加倍。此外,可以在迭代之前对数组进行重新排序以最大化数字的值。需要找到最大数
这是我的代码不正确! 任何帮助将不胜感激!
def doubnum(arr,num):
for i in arr:
if i==num:
num=num*2
return num
doubnum([1,2,4,11,12,8],2)
例如:[1,2,4,11,12,8],2 should be 16 的输出
【问题讨论】:
-
只需添加
sorted:for i in sorted(arr): -
做到了。谢谢大佬!!
标签: python arrays python-3.x list