我想遍历一个排序数组并检查每个值。如果值在某个范围(如a ~ a*2
)之间,则将某个值赋给新数组
例如,假设有a = 2
和array_a = [1,2,3,4,5,6,7,8,9,10]
。如果array_a[i]
介于1 ~ a
之间,则将1
分配到新数组array_b[0] = 1
当迭代次数高于a时,我想将比较范围更新为a ~ a*2
。也就是说,检查array_a[3]
的值,如果它在a*2 ~ a*3
之间。然后,当迭代次数大于a*2
时,将比较范围更新为a*3 ~ a*4
,并保持过程继续进行,直到它遍历array_a
大小
值为array_a
时,array_b
的结果应为[1,1,2,2,3,3,4,4,5,5]
给你
上的结果
相关问题 更多 >
编程相关推荐