코딩테스트/SWEA

[코테] #1961

박소민 2023. 1. 15. 12:34
#1961 숫자 배열 회전
  • for문을 각각 돌면서 90도, 180도, 270도의 한 줄씩을 문자열로 합침
  • 세 각도의 한줄을 하나씩 합친 문자열 n개를 각각 다른 배열에 추가 후 출력
T=int(input())
for test_case in range(1,T+1):
    n=int(input())
    ls=[]
    for i in range(n):
        ls.append(list(map(int,input().split())))

    result=[]
    for i in range(n):
        c=""
        for j in range(n-1,-1,-1):
            c+=str(ls[j][i])
        c+=" "
        for j in range(n-1,-1,-1):
            c+=str(ls[n-1-i][j])
        c+=" "
        for j in range(n):
            c+=str(ls[j][n-1-i])
        result.append(c)

    print("#%d"%test_case)
    for r in result:
        print(r)