← Back to List

25966번: 배찬우는 배열을 좋아해 ↗

Solutions

PyPy3
375 B | 375 chars
n, m, q = map(int, input().split())

l = [[*map(int, input().split())] for i in range(n)]

d = [i for i in range(0, n)]

for _ in range(q):
    command = [*map(int, input().split())]
    if command[0] == 0:
        l[d[command[1]]][command[2]] = command[3]
    else:
        d[command[1]], d[command[2]] = d[command[2]], d[command[1]]

for i in range(n):
    print(*l[d[i]])