본문 바로가기
Study with me/프로그래머스 L0 마스터하기

프로그래머스 - L0 이차원으로만들기

by 외계나무 2024. 3. 2.

코딩테스트 연습 - 2차원으로 만들기 | 프로그래머스 스쿨 (programmers.co.kr)

class Solution {
    public int[][] solution(int[] num_list, int n) {
        int[][] answer = new int[num_list.length/n][n];
        for(int i=0; i<num_list.length/n; i++) {
            for(int j=0; j<n; j++) {
                answer[i][j] = num_list[i*n+j];
            }
        }
        return answer;
    }
}

한동안 코테 연습을 해도 안 올렸는데 이건 기록해놔야 해서... 내 서치 걸리라고 남김.

이중 for문 문제를 해결하는 나누기과 나머지 연산 사용....

class Solution {
    public int[][] solution(int[] num_list, int n) {
        int[][] answer = {};

        int length = num_list.length;

        answer = new int[length/n][n];

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

        return answer;
    }
}