No.3703 回転 (Rotation)
問題文最終更新日: 2026-09-10 17:28:12
問題文
すうけん君は「スウケンクエスト」という, マップを探索するゲームを遊んでいる. 画面の不具合により画面が90度回転してしまったので, 元に戻したい.
$H$ 個の ., # のみからなる長さ $W$ の文字列 $S_1,S_2,\cdots, S_H$ で表されたグリッド $G$ が与えられる.
$S_i$ の $j$ 文字目が文字 $c$ であるとき、$G$ の上から $i$ 番目、左から $j$ 番目に $c$ が書き込まれている.
$G$ を時計回りに90度して得られる新しいグリッド $G'$ を表す $W$ 個の文字列 $S'_1, S'_2, \cdots ,S'_W$ を以下の形式に従って出力せよ.
- $G'$ の上から $i$ 番目, 左から $j$ 番目に $c$ が書き込まれているとき, $S'_i$ の $j$ 文字目は $c$ である.
入力
$H\ W$ $S_1$ $S_2$ $\cdots$ $S_H$
- $1 \le H, W \le 1000$.
- $H,W$ は整数
- $S_i$ は
.または#のいずれかのみからなる.
出力
$W$ 行出力せよ. $i$ 行目には, $S'_i$を出力せよ.
答え以外は何も出力しないこと.(入力を促す文章なども出力しないこと.)
解答形式については,練習問題やその解答例を参考にしても良いが, リンクは記載しないので注意せよ.
サンプル
サンプル1
入力
5 6 ..#... .#.... ###### .#.... ..#...
出力
..#.. .###. #.#.# ..#.. ..#.. ..#..
サンプル2
入力
1 1 #
出力
#
サンプル3
入力
34 5 ##### ....# ...#. .##.. #.... ##### ..... #.#.# #.#.# #.#.# #.#.# #.#.# ##### ..... #...# .#.#. .#.#. ..#.. ..#.. ##### ..... ####. ....# ....# ....# ....# ####. ..... ...#. #.#.# #.#.# #.#.# #.#.# .#...
出力
.####..#....#.#....#.######.##...# #......#....#.#..##..#......#.#..# .####..#....#.###....######.#.#..# .....#.#....#.#..##..#......#..#.# .####...####..#....#.######.#...##
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。