結果
問題 | No.401 数字の渦巻き |
ユーザー |
![]() |
提出日時 | 2016-07-22 22:26:38 |
言語 | Java8 (openjdk 1.8.0.222) |
結果 |
AC
|
実行時間 | 202 ms |
コード長 | 684 Byte |
コンパイル時間 | 1,681 ms |
使用メモリ | 23,844 KB |
最終ジャッジ日時 | 2019-11-26 09:47:02 |
テストケース
テストケース表示入力 | 結果 | 実行時間 使用メモリ |
---|---|---|
01.txt | AC | 120 ms
21,608 KB |
02.txt | AC | 116 ms
21,572 KB |
03.txt | AC | 116 ms
21,580 KB |
04.txt | AC | 124 ms
21,692 KB |
05.txt | AC | 121 ms
21,644 KB |
06.txt | AC | 122 ms
21,696 KB |
07.txt | AC | 127 ms
21,780 KB |
08.txt | AC | 131 ms
21,812 KB |
09.txt | AC | 137 ms
21,992 KB |
10.txt | AC | 136 ms
21,884 KB |
11.txt | AC | 141 ms
21,940 KB |
12.txt | AC | 152 ms
22,520 KB |
13.txt | AC | 153 ms
22,532 KB |
14.txt | AC | 144 ms
22,240 KB |
15.txt | AC | 149 ms
22,672 KB |
16.txt | AC | 145 ms
22,704 KB |
17.txt | AC | 154 ms
22,836 KB |
18.txt | AC | 159 ms
22,856 KB |
19.txt | AC | 167 ms
22,912 KB |
20.txt | AC | 169 ms
23,000 KB |
21.txt | AC | 170 ms
23,060 KB |
22.txt | AC | 174 ms
23,136 KB |
23.txt | AC | 172 ms
23,224 KB |
24.txt | AC | 176 ms
23,296 KB |
25.txt | AC | 178 ms
23,420 KB |
26.txt | AC | 178 ms
23,464 KB |
27.txt | AC | 189 ms
23,592 KB |
28.txt | AC | 191 ms
23,688 KB |
29.txt | AC | 202 ms
23,756 KB |
30.txt | AC | 191 ms
23,844 KB |
ソースコード
package no402; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int[][] a = new int[n][n]; int di = 0, dj = 1; int ci = 0, cj = 0; for(int i=1;i<=n*n;i++) { a[ci][cj] = i; int ni = ci + di; int nj = cj + dj; if (ni < 0 || ni >= n || nj < 0 || nj >= n || a[ni][nj] != 0) { int temp = di; di = dj; dj = -temp; } ci = ci + di; cj = cj + dj; } for(int i=0;i<n;i++) { for(int j=0;j<n;j++) { if (j > 0) { System.out.print(' '); } System.out.print(String.format("%03d", a[i][j])); } System.out.println(); } } }