티스토리 뷰
728x90
코드
❕ 주의 ❕ 90도 회전하는 rotation 함수에서 먼저 NxN 빈 배열을 만들어줘야 한다. 그래야 회전한 값을 넣을 수 있다.
T = int(input())
# 90도 회전하는 함수
def rotation(a, N):
new_arr = [[0] * N for _ in range(N)] # NxN 빈 배열 먼저 만들기
for i in range(N):
for j in range(N):
new_arr[i][j] = a[N-1-j][i]
return new_arr
for tc in range(1, T+1):
N = int(input())
arr = [list(map(int, input().split())) for _ in range(N)]
rot_90 = rotation(arr, N)
rot_180 = rotation(rot_90, N)
rot_270 = rotation(rot_180, N)
print("#{}".format(tc))
for i in range(N):
print("".join(map(str, rot_90[i])), end=" ")
print("".join(map(str, rot_180[i])), end=" ")
print("".join(map(str, rot_270[i])), end=" ")
print()
'algorithm > swea' 카테고리의 다른 글
[swea] 5174. subtree / python 파이썬 (0) | 2021.04.09 |
---|---|
[swea] 1859. 백만 장자 프로젝트 / python 파이썬 (0) | 2021.04.09 |
[swea] 4047. 영준이의 카드 카운팅 / python 파이썬 (0) | 2021.04.09 |
[swea] 1974. 스도쿠 검증 / python 파이썬 (0) | 2021.04.09 |
[swea] 1222. 계산기1 / python 파이썬 (0) | 2021.04.09 |
댓글
글 보관함
TAG
- git 미러링
- 21609 상어 중학교
- 백준
- 20057 마법사 상어와 토네이도
- merge에러
- 영어끝말잇기
- 브루트포스
- dp
- Python
- 기지국설치
- 17406 배열돌리기4
- 2579 계단오르기
- merge 에러
- 20056 마법사 상어와 파이어볼
- react
- 삼성기출
- 삼성코테
- 알고리즘
- swea
- 2018 카카오 공채
- 파이썬
- dfs
- 프로그래머스
- BFS
- 보석쇼핑
최근에 올라온 글
- Total
- Today
- Yesterday
최근에 달린 댓글