Algorithm/SWEA
[SWEA / python] 1961. 숫자 배열 회전
희투
2023. 7. 16. 00:49
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문을 넘 많이 썼나 싶기도 하고..?