1. 시계방향으로 90도 회전
Before(R,C) 는 원래 행렬에서의 원소의 위치를 말하는 것이고, After()는 바뀐 행렬에서 동일한 원소의 위치를 말하는 것이다.
예를 들어, 원소 '9'는 (1,3) 이다. 따라서 바뀐 행렬에서는 공식대로하면 (3,3) 이다. 실제로도 그렇다.
2. 반 시계 방향으로 90도 회전
3. 배열 시계 방향 혹은 반 시계 방향으로 원소를 한 칸씩 이동
idx, idy를 이용하여, 한 칸씩 이동.
- 최초의 값을 temp라는 변수에 저장한다.
- idx,idy를 이용하여, 배열의 끝부분에서는 뱡향 전환을 하며, 동서남북으로 원소를 한 칸씩 옮긴다.
- 마지막 원소는 최초의 값에 인접한 원소이다. 여기에는 temp의 값을 집어넣는다.
'알고리즘 > 알고리즘-이론' 카테고리의 다른 글
정렬의 모든 것 (버블, 선택, 삽입) (0) | 2024.07.02 |
---|---|
자료 구조 완벽 정리! (0) | 2024.06.23 |
시간 복잡도의 개념과 코딩 테스트에서의 활용법 (0) | 2024.06.13 |
🖤 알고리즘 이론 - 순열과 조합 [JAVA] (0) | 2024.04.07 |
🖤알고리즘 이론 - BFS에 대하여 JAVA (0) | 2024.03.05 |