스도쿠 (Sudoku) 솔버를 코딩 중이며 선생님은 3D 배열을 사용하고 3D 배열을 사용한 적이 없기 때문에 선생님 께 추천했습니다. 행을 반복하고 열을 통해 반복하는 루프를 만드는 방법을 파악하는 데 문제가 있습니다. 이 일에 대해 어떻게 생각하세요?3D 배열을 반복할까요?
편집 : 매 3 열/행을 반복하는 방법을 알아 냈습니다. 결국 다른 6 개를 수행 할 수 있어야합니다. 그러나 올바른 방향으로 향하고 있습니까?
int[][][] = board[9][3][3];
public boolean columnCheck(int[][][] board)
{
boolean filled = false;
for(int i = 0; i < board.length; i++)
{
for(int j = 0; j < board[0].length; j++)
{
System.out.println(board[i][j][0]);
}
}
return true;
}
public boolean rowCheck(int[][][] board)
{
boolean filled = false;
for(int i = 0; i < board.length; i++)
{
for(int j = 0; j < board[0].length; j++)
{
System.out.println(board[i][0][j]);
}
}
return true;
힌트 :'board.length'는'board [0]'을 사용하면'int [] []'를 줄 것입니다. 2D 배열을 다루는 방법을 알고 있다면 괜찮을 것입니다. –