私はSudokuソルバーをコーディングしています。先生は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配列を扱う方法がわかっているなら、あなたはうまくいくはずです... –