<p>用于长整数值和数字的数组。我需要遍历数组中的元素,并在元素等于number时将number的值加倍。此外,可以在迭代之前对数组重新排序,以最大化number的值。需要找到最大数量</p>
<p>这是我不正确的代码!
任何帮助都将不胜感激</p>
<pre><code>def doubnum(arr,num):
for i in arr:
if i==num:
num=num*2
return num
doubnum([1,2,4,11,12,8],2)
</code></pre>
<p>例如<code>[1,2,4,11,12,8],2 should be 16</code>的输出</p>
<p>这似乎对我有用。我正在使用Python 3</p>
<p>代码:</p>
<pre class="lang-py prettyprint-override"><code>def doubnum(arr,num):
for i in arr:
if i==num:
num=num*2
return num
print(doubnum([1,2,4,22,12,8],2))
</code></pre>
<p>这是16张</p>