SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
문제
N x N 행렬이 주어질 때,
시계 방향으로 90도, 180도, 270도 회전한 모양을 출력하라.
제출 답안
T = int(input())
for test_case in range(1, T + 1):
n = int(input())
board = [list(map(int, input().split())) for _ in range(n)]
arr = [[0]*3 for _ in range(n)]
for i in range(n):
arr[i][0] = ''.join([str(board[j][i]) for j in range(n)])[::-1]
arr[i][1] = ''.join([str(board[n-i-1][n-j-1]) for j in range(n)])
arr[i][2] = ''.join([str(board[j][n-i-1]) for j in range(n)])
print(f"#{test_case}")
for i in range(n):
print(''.join(str(arr[i][j])+" " for j in range(3)))
'알고리즘 > Python' 카테고리의 다른 글
[Python | SWEA] 1928. Base64 Decoder (1) | 2023.05.05 |
---|---|
[Python | SWEA] 2001. 파리 퇴치 (0) | 2023.05.04 |
[Python | 프로그래머스] 겹치는 선분의 길이 (0) | 2023.05.02 |
[Python | SWEA] 1966. 숫자를 정렬하자 (0) | 2023.05.01 |
[Python | SWEA] 1948. 날짜 계산기 (0) | 2023.05.01 |