본문 바로가기
코딩 테스트/노트

'2차원 배열(리스트)를 시계방향으로 90도 회전한 결과'를 반환하는 함수

by Kallunar 2021. 8. 5.

1. 파이썬

 

2. 자바

 

첫 행의 이동은 다음과 같다
(인덱스 기준)

첫 열의 이동은 다음과 같다
(인덱스 기준)

회전 전의 인덱스 j와 회전 후의 인덱스 i가 같다

회전 전의 인덱스 i와 회전 후의 인덱스 j를 합한 값은 n-1과 같다

따라서 result[j][n-i-1] = a[i][j]

 

반시계 방향은 result[m-1-j][i]

댓글