【发布时间】:2022-06-10 22:21:43
【问题描述】:
我正在为一个学校项目工作,我需要使用 Kotlin 对多维数组进行排序。该数组包含奖牌数组。我需要像奖牌表一样对其进行排序,具体取决于奖牌重量和奖牌数量。
数组是这样的:
[0] -> [0,0,0,0,0] (对于每个索引,有一个由 5 个奖牌组成的数组,每个奖牌的权重从 0 到 4,0 是最不重要的,4是最多的。
填充数组示例:
[0] -> [0,17,0,0,2]
[1] -> [1,0,0,0,0]
[2] -> [0,12,39,21,0]
[3] -> [0,13,0,11,17]
我需要这样的东西:
[1] -> [1,0,0,0,0]
[0] -> [0,17,0,0,2]
[3] -> [0,13,0,11,17]
[2] -> [0,12,39,21,0]
非常感谢。
【问题讨论】:
-
请让我们知道您尝试了什么以及您面临的问题
-
我没有遇到任何问题,正如标题中提到的那样,这是一个简单的问题,因为我不知道该怎么做。我尝试的是使用嵌套的 for 循环,但使用 kotlin 我知道还有更多有用和清晰的方法。
标签: arrays kotlin sorting multidimensional-array