2D 배열에서 값을 출력하도록 변환했지만 그 위치를 얻는 방법을 모릅니다. . 여기 2D 배열 위치 (col, row)와 값을 1D 배열에 저장하는 1D 배열에 Covert 2D 배열
내 코드 :public static int[] convert(int [][]twodarray)
{
int[] onedarray = new int[twodarray.length * twodarray.length];
for(int i = 0; i < twodarray.length; i ++)
{
for(int s = 0; s < twodarray.length; s ++)
{
onedarray[(i * twodarray.length) + s] = twodarray[i][s];
}
}
return onedarray;
}
public static int [] printonedarray(int [] onedarray)
{
System.out.print("onedarray: ");
for(int i = 0; i < onedarray.length; i++)
{
System.out.print(onedarray[i] + "\t");
}
System.out.println();
return onedarray;
}
답변이 도움이되는지 알고 싶습니다. – j0chn