以下のコードを理解しようとしていますが、以下の三項演算子に問題があります。
System.out.print(solution[i][j] == 0
? " "
: Integer.toString(solution[i][j]));
これは正しいです?
System.out.print(solution[i][j] == 0 ? " " : Integer.toString(solution[i][j]) );
上記のステートメントは、次のように表すことができます。
if (solution[i][j] == 0) {
System.out.print(" ");
} else {
System.out.print(Integer.toString(solution[i][j]));
}