🙆‍♀️

AtCoder Beginner Contest 237B - Matrix Transposition

に公開

問題

AtCoder Beginner Contest 237

https://atcoder.jp/contests/abc237/tasks/abc237_b

考察

ansというh*wの二次元配列を0で初期化して用意する。次にans_{ji}a_{ij}を代入する。このとき、ans_{ij}a_{ji}だとうまくいかないので注意する。

ACコード

h,w=map(int,input().split())
a = [list(map(int, input().split())) for _ in range(h)]

ans = [[0]*h for i in range(w)]

for i in range(h):
    for j in range(w):
        ans[j][i] = a[i][j]


for b in ans:
    print(*b)

Discussion