回答編集履歴
1
コードの修正
answer
CHANGED
@@ -14,7 +14,7 @@
|
|
14
14
|
static int[][] getBoard(int n) {
|
15
15
|
int[][] a = new int[n][n];
|
16
16
|
a[n/2][n/2] = 1;
|
17
|
-
for (int v = n * n, i = 0, j = n - 1; n >
|
17
|
+
for (int v = n * n, i = 0, j = n - 1; n > 1; n -= 2, i++, j--) {
|
18
18
|
for (int k = n; --k > 0; ) a[i][j--] = v--;
|
19
19
|
for (int k = n; --k > 0; ) a[i++][j] = v--;
|
20
20
|
for (int k = n; --k > 0; ) a[i][j++] = v--;
|