728x90
반응형
[프로그래머스] 코딩테스트 연습 -> 코딩테스트 입문 -> 2차원으로 만들기
https://school.programmers.co.kr/learn/courses/30/lessons/120842
해결 과정
먼저, 배열 answer의 크기를 설정해주어야 한다.
2차원 배열의 크기는 n이 2일 경우 [nu_list.length/n][n] 으로 나타내 줄 수 있다.
1차원 배열의 원소를 하나씩 가져오기 위해 int k를 0으로 선언해주고
이중 for문을 돌면서 answer 배열에 하나씩 원소를 집어넣어주면 된다.
소스 코드
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++];
}
}
return answer;
}
}
728x90
반응형
'JAVA > Programmers' 카테고리의 다른 글
JAVA 프로그래머스 [배열 회전시키기] 자바 (0) | 2023.05.31 |
---|---|
JAVA 프로그래머스 [점의 위치 구하기] 자바 (0) | 2023.05.31 |
JAVA 프로그래머스 [가위 바위 보] 자바 Lv.0 (0) | 2023.05.30 |
JAVA 프로그래머스 [구슬을 나누는 경우의 수] 자바 Lv.0 (0) | 2023.05.30 |
JAVA 프로그래머스 [개미 군단] 자바 Lv.0 (0) | 2023.05.30 |
댓글