보물창고 블로그

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

알고리즘 풀이/SW Expert Academy

SW Expert Academy 1961 숫자 배열 회전

홋 메 2020. 1. 3. 15:20
728x90

문제 링크:https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5Pq-OKAVYDFAUq

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

풀이는 아래와 같습니다.

t=int(input())
for test in range(1,t+1):
    n=int(input())
    result=[['' for _ in range(3)] for _ in range(n)]
    mat=[]
    for i in range(n):
        mat.append(list(map(int,input().split())))
    for k in range(3):
        mat2=[]
        for i in range(n):
            list1=[]
            for j in range(n-1,-1,-1):
                list1.append(mat[j][i])
            mat2.append(list1)
            for w in range(n):
                result[i][k]=result[i][k]+str(list1[w])
        mat=mat2[::]
    print('#{}'.format(test))
    for i in range(n):
        print('{} {} {}'.format(result[i][0],result[i][1],result[i][2]))  
Comments