글
프로그래머스 C# 2차원으로 만들기(2차원 배열, int[,], P, J)
프로그래밍
2022. 12. 31. 00:33
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
'프로그래밍' 카테고리의 다른 글
프로그래머스 C# 가까운 수 찾기(절댓값의 차, Math.Abs,P,J) (0) | 2022.12.31 |
---|---|
프로그래머스 C# K의 개수(10으로 나눈 나머지 확인, 계속 10으로 나누기, P, J) (0) | 2022.12.31 |
프로그래머스 C# 모스 부호1(IndexOf, foreach, Split, P, J) (0) | 2022.12.31 |
프로그래머스 C# A로 B 만들기(Concat, Linq, OrderBy, P, J) (0) | 2022.12.30 |
프로그래머스 C# 팩토리얼(while, for, P, J) (0) | 2022.12.30 |