반응형
Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
05-19 00:03
관리 메뉴

ImJay

[SW Expert Academy] 1961. 숫자 배열 회전 본문

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)

반응형
Comments