프로그래머스(Programmers)를 통해 코딩 테스트 사전 연습한 사항입니다.
요약
- 출처: 프로그래머스(Programmers)
- 번호: 120842
코드
public class Java_120842 {
public int[][] solution(int[] num_list, int n) {
int row_size = num_list.length / n;
int[][] answer = new int [row_size][n];
int index = 0;
for(int i = 0; i < row_size; i++) {
for(int j = 0; j < n; j++) {
answer[i][j] = num_list[index++];
}
}
return answer;
}
}
풀이
매개변수 n은 열의 크기를 의미합니다. 행의 크기는 주어진 배열의 크기를 행의 수만큼 나누면 구할 수 있습니다.
이 두가지 열과 행의 크기로 2차원 배열을 만들고 주어진 배열의 인덱스를 순차적으로 증가시켜서 2차원 배열에 순차적으로 할당하면 원하는 결과를 얻을 수 있습니다.
출처
https://school.programmers.co.kr/learn/courses/30/lessons/120842
저장소
https://github.com/Ardium/TIL/blob/master/CodingTest/Java/src/programmers/level0/Java_120842.java

'Programming > Test' 카테고리의 다른 글
[Java] 인덱스 바꾸기 - Programmers Q120895 (0) | 2023.04.17 |
---|---|
[Java] 치킨 쿠폰 - Programmers Q120884 (0) | 2023.04.14 |
[Java] 문자열 정렬하기 (1) - Programmers Q120850 (0) | 2023.04.12 |
[Java] 컨트롤 제트 - Programmers Q120853 (0) | 2023.04.11 |
[Java] 문자열 계산하기 - Programmers Q120902 (0) | 2023.04.10 |
댓글