728x90
SMALL

using System;

public class Solution {
    public int[,] solution(int[] num_list, int n) {
        int[,] answer = new int[num_list.Length / n, n];
        int updown = 0;
        int line = 0;
        
        for(int i=0;i<num_list.Length;i++)
        {
            answer[updown,line] = num_list[i]; 
            line++; // 두 번째 인덱스 다 채우도록 까지 플러스 해준다.
            if(line == n)
            {
                updown++; // 처음 인덱스 증가 시킨다.
                line = 0; // 두 번째 인덱스 초기화
            }
        }
        return answer;
    }
}

 

파이썬

//////

 

def solution(num_list, n):
    answer = []
    for i in range(0, len(num_list), n):
        answer.append(num_list[i:i+n])
    return answer

 

////////////////

 

def solution(num_list, n):
    answer = []

    for i in range(len(num_list)//n) :
        answer.append(num_list[i*n:(i+1)*n])

    return answer

 

자바

/////////////

 

 

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;
    }
}

 

728x90

설정

트랙백

댓글