【发布时间】:2016-11-11 12:04:58
【问题描述】:
假设我有一个这样的数组:
array_1 = [0, 0, 1, 2, 3, 0]
还有一个这样的:
array_2 = [4, 5, 6]
如何创建这样的数组,使array_1 中的每个0 都被array_2 的第一个和后续元素替换?:
[4, 5, 1, 2, 3, 6]
也就是说,每次我们在第一个数组中遇到0,我们想用array_2.shift的结果替换它。
【问题讨论】:
-
嗯,你有一半的答案。使用
map和shift,并在顶部添加一些条件。
标签: ruby algorithm sorting sudoku