import Foundation
func solution(_ numList: [Int], _ n: Int) -> [[Int]] {
// 2차원 배열을 생성 합니다. reapeating은 초기 값, count는 값의 수
// 그러므로 n개씩 그룹이 지어지고 numList의 갯수에서 n으로 나눈 것 만큼 행이 생깁니다
var answer = Array(repeating: Array(repeating: 0, count: n), count: numList.count / n)
var count = 0
// indices의 값은 answer이 가지고 있는 갯수만큼 범위 설정을 해준다.
// 예를들어 answer이 [5][5]의 배열의 크기를 가졌다면 0..<5로 설정이 되는 것이다.
for i in answer.indices {
for j in answer[i].indices {
answer[i][j] = numList[count]
count += 1
}
}
return answer
}