No.401 数字の渦巻き
レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 354
作問者 : AreTrash / テスター : Tawara
タグ : / 解いたユーザー数 354
作問者 : AreTrash / テスター : Tawara
問題文最終更新日: 2019-06-23 23:51:10
問題文
$N$行$N$列のマス目に、中心に向かって渦を描くような順番に$1$ ~ $N \times N$までの数字を入れたものを出力してください。
渦は左上から始まり、最初は右方向に直進します。先がマスの範囲外かすでに通った場所ならば、直角に曲がることのできる方向に曲がります。
以下は$N = 3$の例です。
入力
$N$
$N$は整数、$1 \le N \le 30$
出力
$N$行$N$列の数字の渦巻きを出力してください。
2桁以下の数字は頭に0を何個かつけて3桁にしてください。
数字と数字の間は半角スペースで区切ってください。
サンプル
サンプル1
入力
3
出力
001 002 003 008 009 004 007 006 005
サンプル2
入力
4
出力
001 002 003 004 012 013 014 005 011 016 015 006 010 009 008 007
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。