[swexpert] 1961. 숫자 배열 회전 (python)
728x90
반응형
zip은 배열의 가로 세로 배열을 바꿔주고 *은 리스트 내부 값을 가져온다
*[(1,2,3)] => (1,2,3) 이렇게 된다
t=int(input())
for i in range(1,t+1):
n=int(input())
matrix=[input().strip().split() for _ in range(n)] # 배열의 값 입력 받음
result=[[] for _ in range(3)] # 결과(리턴 값)
for idx in range(3):
new_arr=[] # 뒤집을 배열
for z in zip(*matrix): #배열의 행열 뒤집기
new_arr.append(list(reversed(z))) #뒤집은 행을 넣어준다
result[idx].append(''.join(list(reversed(z))))
matrix=new_arr
print(f'#{i}')
# 결과 배열의 행열을 한 번더 뒤집어줘야 된다
for r in zip(*result):
print(' '.join(r))
728x90
반응형
'swexpert' 카테고리의 다른 글
[swexpert] 1970. 쉬운 거스름돈 (python, java) (0) | 2021.01.05 |
---|---|
[swexpert] 1966. 숫자를 정렬하자 (python, java) (0) | 2020.12.30 |
[swexpert] 1948. 날짜 계산기 (python) (0) | 2020.12.30 |
[swexpert] 1986. 지그재그 숫자 (python, java) (0) | 2020.12.29 |
[swexpert] 1983. 조교의 성적 매기기 (python, java, D2) (0) | 2020.12.29 |
TAGS.