SW Expert Academy/D2
[SW Expert Academy] 1961. 숫자 배열 회전
ImJay
2023. 12. 30. 19:13
반응형
[SW Expert Academy] 1961. 숫자 배열 회전
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
풀이
T = int(input())
for test_case in range(1, T + 1):
N = int(input())
lst = [list(input().split()) for _ in range(N)]
ans = ['' for _ in range(N)]
# 90도 회전을 세 번 반복하여 결과를 얻음
for k in range(3):
res = [[0 for _ in range(N)] for _ in range(N)]
# 90도 회전 구현
for i in range(N):
for j in range(N):
res[i][j] = lst[N-1-j][i]
ans[i] += ''.join(res[i])
ans[i] += ' '
lst = res
print(f'#{test_case}')
# 결과 출력
for a in ans:
print(a)

반응형