Splitting Integers into 2D Array

You are given an array of integers and a single integer K as arguments. Split the array of integers into a two dimensional array of integers, where each inner array is K elements long. Return the resulting array.

Assume that the given array will always be at least K integers in length.


  • Must return a two dimensional array containing arrays of integers
  • Must work with positive or negative integers
  • Ensure that the inner array length is satisfied as many times as possible.

Example #1

solve([1,-2,3,-4], 1)
> [[1], [-2], [3], [-4]]

Example #2

solve([1,2,3,4,5,6,7], 3)
> [[1,2,3], [4,5,6], [7]]

Example #2

solve([1,2,3,4,5,6,7], 5)
> [[1,2,3,4,5], [6,7]]