AtCoder ABC 036 B – 回転 Python解説
回転
N×N のマス目があります。 各マスには
AtCoder Beginner Contest 036 「回転」o
またはx
という文字が書かれています。
上から i 番目、左から j 番目に書かれている文字はsi,jです。このマス目を時計回りに 90 度回転してください。
N x Nのマス目を時計回りに90度回転させると次のようになります。
#入力例
123
456
789
#出力例
741
852
963
このとき,マス目 (i, j) は回転後マス目 (j, N − 1 − i) の位置に移るので、これを元にコードを書いてあげれば 時計回りに90度回転 させることができます。
n = int(input())
a = []
for _ in range(n):
a.append(input())
for i in range(n):
s = ""
for j in range(n)[::-1]:
s += a[j][i]
print(s)