티스토리 뷰

프로그래머스

2차원으로 배열 만들기

parkrams 2023. 12. 16. 20:44
728x90

class Solution {
    public int[][] solution(int[] num_list, int n) {
        int[][] answer = new int [num_list.length/n][n];
        int idx=0;   // num_list 값들을 넣어 주기 위한  변수

        for(int i=0; i<num_list.length/n; i++){
            for(int j=0; j<n; j++){
                answer[i][j]  = num_list[idx];
                idx++;
            }
        }


        return answer;
    }
}
  • 상세 풀이
2차원 배열에 1차원 배열을 n 갯수 만큼 쪼개서 넣는 것 

한참 안 보다 보면 헷갈리는 경우가 있어서 항상 첫 시작은 노가다로 시작한다.

입력 ex)  int [] num_list = {3,4,5,6,7,8}    n = 3   
  int [][] valuie = [6/3][3]   // 행은 2  열은 3     

       1  2  //  인덱스 번호는 0번  부터 시작이니 1, 2                
answer[i][j]    =  num _list[idx++]
       0  0                   0    3   ++   
       0  1                   1    4   ++  
       0  2                   2    5   ++
728x90

'프로그래머스' 카테고리의 다른 글

자바 String 관련 정리  (0) 2024.01.12
10일, 11일차.. 진행 기록  (0) 2023.12.22
배열자르기, 특정문자 제거  (1) 2023.12.02
배열 뒤집기  (0) 2023.11.20
프로그래머스 인트 -> 스트링  (0) 2023.11.20
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/12   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함