class Solution { public int[][] solution(int[] num_list, int n) { int[][] answer = new int[num_list.length/n][n]; int k = 0; for (int i = 0; i < num_list.length/n; i++) { for (int j = 0; j < n; j++) { answer[i][j] = num_list[k]; k++; } } return answer; } }
우선 이차원배열 answer의 길이를 설정해해준다.
그후 2중반복문을 해야하는데, 첫번째 반복문의 반복횟수는 이차원배열의 인덱스갯수만큼해야한다.
두번째반복문의 반복횟수는 n개씩 담아야하는 문제가있으므로 n으로 설정해준다.
그리고 임의의 정수 k를 반복문 밖에서 0으로 선언및초기화를 해준후, 이중반복문중에서 두번째반복문 즉 answer에 값을 담을때마다 1씩더해준다.