我怎样才能解决这个问题。(非常简单)Ruby

我怎样才能解决这个问题。(非常简单)Ruby,ruby,Ruby,说明: 您必须编写一个方法,返回缺少的数组的长度 例如: [[1, 2], [4, 5, 1, 1], [1], [5, 6, 7, 8, 9]] --> 3 如果数组数组为null/nil或空,则该方法应返回0 当数组中的数组为null或空时,该方法也应返回0! 始终会有一个缺少的元素,其长度始终在给定数组之间 如果您使用数组中的数组,请按排序!{| x | x.size}您将得到以下结果: [[1]、[1,2]、[4,5,1,1]、[5,6,7,8,9]]主数组中缺少一个包含三个元

说明:

您必须编写一个方法,返回缺少的数组的长度

例如:

 [[1, 2], [4, 5, 1, 1], [1], [5, 6, 7, 8, 9]] --> 3
如果数组数组为null/nil或空,则该方法应返回0

当数组中的数组为null或空时,该方法也应返回0! 始终会有一个缺少的元素,其长度始终在给定数组之间


如果您使用数组中的数组,请按排序!{| x | x.size}您将得到以下结果: [[1]、[1,2]、[4,5,1,1]、[5,6,7,8,9]]主数组中缺少一个包含三个元素的数组

还有def名称:def getLengthOfMissingArrayarray_of_数组

a=[[1,2],[4,5,1,1],[1],[5,6,7,8,9]] new_arr=a.map&:length 缺少\u num\u arr=新建\u arr.min..新建\u arr.max.到\u a-新建\u arr => [3] 可以按长度映射给定数组 从映射数组中获取最小值和最大值 从最小值和最大值创建新数组并减去映射数组 你会得到结果的
你说缺少数组是什么意思?如果你使用数组中的数组。排序方式!{x | x.size}你会发现:`[[1]、[1,2]、[4,5,1,1]、[5,6,7,8,9]``主数组中缺少一个包含三个元素的数组。所以你不关心数组的内容,只关心数组的长度?aa.map&:length.sort然后查找间隙?“这就是take_while派上用场的地方。”塔德曼说得没错。只是他们的长度。没别的了,问题还不清楚。请编辑以提供Codewar问题声明的链接。如果这是一个家庭作业问题,那么SO的政策是,你应该在问题中解释你为自己解决问题所做的努力。