【发布时间】:2017-05-30 04:13:57
【问题描述】:
我有一个名为拼图的数组,我正在尝试返回一个新数组,其中第一个数组包含
["a", "s", "i", "o", "s", "u", "z"]
然后是由数组的第二个索引组成的下一个数组
["k", "o", "t", "t", "e", "r", "s"]
等等等等。有什么好的方法可以做到这一点。我正在考虑使用地图和两个计数器,但无法让它们在不同的时间正确操作或增加。任何帮助都是极好的。谢谢!
我想从这个puzzle返回一个新数组:
puzzle = [
["a", "k", "f", "o", "x", "e", "s"],
["s", "o", "a", "w", "a", "h", "p"],
["i", "t", "c", "k", "e", "t", "n"],
["o", "t", "s", "d", "h", "o", "h"],
["s", "e", "x", "g", "s", "t", "a"],
["u", "r", "p", "i", "w", "e", "u"],
["z", "s", "b", "n", "u", "i", "r"]
]
【问题讨论】:
-
我注意到您从不接受针对您的问题给出的答案。确保花一些时间检查您的问题并接受最佳答案,因为它们可以解决您的问题。通过这种方式,您可以让社区知道问题已得到解决,同时您会奖励提供解决方案的人的努力
-
由于
puzzle是Array 类的一个实例,您应该首先查看该类的实例方法(参见链接)。如果你没有找到有用的东西(但你应该),请查看模块Enumerable。Arrayincludes 那个模块,所以Enumerable中的所有实例方法都可供Array的实例使用,就像它们被创建为Array实例方法一样。 -
投反对票的原因是:1)根本没有付出任何努力; 2) 不接受正确答案。