import sys
sys.stdin = open("input.txt", "r")
T = int(input())
for test_case in range(1, T + 1):
n = int(input()) #행렬 크기
num_list = []
result= ""
for i in range(n):
tmp = list(map(int,input().split()))
num_list.append(tmp)
print("#"+str(test_case))
for i in range(n):
# 90도 회전
for k in range(n - 1, -1, -1):
result += str(num_list[k][i])
print(result, end=" ")
result = ""
# 180도 회전
for k in range(n - 1, -1, -1):
result += str(num_list[n -1 - i][k])
print(result, end=" ")
result = ""
# 270도 회전
for k in range(n):
result += str(num_list[k][n -1 - i])
print(result, end=" ")
result = ""
print("")
그냥.. 규칙이 있어서 쉽게 풀었다
근데 for문을 넘 많이 썼나 싶기도 하고..?
'Algorithm > SWEA' 카테고리의 다른 글
[SWEA / python] 1974. 스도쿠 검증 (0) | 2023.07.16 |
---|---|
[SWEA / python] 1959. 두 개의 숫자열 (0) | 2023.07.15 |
[SWEA / python] 1204. [S/W 문제해결 기본] 1일차 - 최빈수 구하기 (0) | 2023.05.20 |
[SWEA / python] 1984. 중간 평균값 구하기 (0) | 2023.05.20 |
[SWEA / python] 1859. 백만 장자 프로젝트 (0) | 2023.05.20 |