【问题标题】:How can I traverse a 2D array in an alternating order如何以交替顺序遍历二维数组
【发布时间】:2021-06-11 15:59:49
【问题描述】:

我正在编写一个 swift 应用程序,所以如果逻辑相同,最好用 swift 或任何其他语言回答这个问题。

我有一个二维数组,我想像正常的 0 - x 一样遍历每个偶数行,但是我想在 x - 0 的相反方向上迭代每个奇数行。

我没有包含任何代码,因为它似乎没有必要。任何答案将不胜感激 - 代码将不胜感激,但不是必需的 我需要知道实现此所需功能的方法。

【问题讨论】:

    标签: arrays swift alternating


    【解决方案1】:
    let array: [[Int]] = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
    
    for (r, row) in array.enumerated() {
        for p in (r % 2 == 0 ? row : row.reversed()) {
            print(p)
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-07-18
      • 1970-01-01
      • 2015-04-07
      • 2016-09-04
      相关资源
      最近更新 更多