-3

I am having problems creating a function that accepts an array and returns a two-dimensional array. An an example like [1,2,3,4,5,6] = [[1,2],[3,4],[5,6]].

So far I only have :

       func spiltArray(numbers:[Int])->[[Int]]{

  }

1 Answers1

-1
func spiltArray(numbers:[Int])->[[Int]]{
    var result:[[Int]] = []
    if numbers.count == 0{
        return result
    }
    let split = 2
    var arr:[Int] = []
    for item in numbers{
        if(arr.count>=split){
            result.append(arr)
            arr = []
        }
        arr.append(item)
    }
    result.append(arr)
    return result
}
Leo Chen
  • 327
  • 1
  • 8