아래 코드는 다른 사람들이 다르게 코딩하는지 궁금합니다. 어쩌면 작은 변화를 만들 수 있습니다. 미리 감사드립니다!Java - 행을 추가하는 것이 더 효율적인 방법입니까?
public class addRow {
public static int[][] insert(int [][] a, int [] row, int index){
int [][] x = new int[a.length+1][a.length];
int [] temp;
for(int i=0; i<x.length-1; i++)
{
x[i] = a[i];
if(i == index)
{
temp = a[i];
x[i] = row;
x[i+1] = temp;
}
}
return x;
}
public static void main(String[] args){
int[][] a = {{1,2,3},{4,5,6},{10,11,12}};
int[] row = {7,8,9};
int [][] b = insert(a,row ,2);
for(int r=0; r < b.length; r++){
for(int c=0;c< b[r].length; c++){
System.out.print(b[r][c] + " ");
}System.out.println();
}
}
}
고맙습니다. 매우 도움이됩니다. –