arrays - 如何从 Ruby 中的数组创建多维数组?
问题描述
我需要从一个数组创建一个多维数组。
例如,假设初始数组 = [1,2,3,4,5,6]
我需要一个多维数组
[ [1],[1,2],[1,2,3],[1,2,3,4],[1,2,3,4,5],[1,2,3,4, 5,6]]
我觉得这应该很容易,但我被卡住了。
这是我到目前为止所拥有的,这是错误的
def solution(a)
empty =[]
a.each do |x|
new_array = Array(x)
empty.push(new_array)
end
empty.reverse
end
我试过了
def solution(a)
empty =[]
for i in 1..a.size
new_array = Array(a.pop)
empty.push(new_array)
end
empty.reverse
end
有人有解决方案或建议吗?
编辑:我意识到我从未指定数组是否包含多个整数。出于我的目的,我正在寻找一种可以容纳整数或字符串的解决方案。
解决方案
推荐阅读
- python - 如何在 python 中使用 CV2 读取气泡表?我在使用 cv2 读取轮廓时遇到了一些问题
- tcl - Pinterest 类型标记按钮
- python - 将数字四舍五入到小数点后四位
- java - 用于动态 getter 和 setter 的 BeanUtils 或 FieldUtils
- c - 结构内部联合,UART状态
- jhipster - Jhipster Gateway Zuul 路线
- android - 运行时找不到 DaggerAppComponent ./gradlew check --stacktrace
- java - 调用抛出异常的方法
- arrays - 将项目添加到字典中的数组
- paperjs - 我可以控制如何平滑地处理段的车把吗?