# swea 1961 '숫자 배열 회전'
T = int(input())
for t in range(1, T+1):
N = int(input())
MAP = []
for _ in range(N):
MAP.append(list(input().split()))
result_list = [[] for _ in range(N)]
result_idx = 0
for j in range(N):
result = ''
for i in range(N-1, -1, -1):
result += MAP[i][j]
result_list[result_idx].append(result)
result_idx += 1
result_idx = 0
for i in range(N-1, -1, -1):
result = ''
for j in range(N-1, -1, -1):
result += MAP[i][j]
result_list[result_idx].append(result)
result_idx += 1
result_idx = 0
for j in range(N-1, -1, -1):
result = ''
for i in range(N):
result += MAP[i][j]
result_list[result_idx].append(result)
result_idx += 1
print('#{}'.format(t))
for i in range(N):
print(*result_list[i], sep=' ')
'알고리즘 문제 풀이 > SWEA' 카테고리의 다른 글
[SWEA 5356 python] 의석이의 세로로 말해요 (0) | 2021.08.16 |
---|---|
[SWEA 6485 python] 삼성시의 버스 노선 (0) | 2021.08.16 |
[SWEA 1859 python] 백만 장자 프로젝트 (0) | 2021.08.16 |
[SWEA 5432 python] 쇠막대기 자르기 (0) | 2021.08.16 |
[SWEA 1974 python] 스도쿠 검증 (0) | 2021.08.16 |