48. Rotate Image 문제의 자바 해결 방법: 효율적인 알고리즘
문제 Problem_Link 문제해결방법 자리를 로테이션 한다는 뜻은, 각 자리에서 옮길 자리가 정해져 있다는 뜻이다. n이 3일 경우 예를 든다면 아래와 같다 (0,0)->(0,2) (0,2)->(2,2) (2,2)->(2,0) (2,0)->(0,0) (0,1)->(1,2) (1,2)->(2,1) (2,1)->(2,1) (1,0)->(0,1) 위 규칙은 n에서 멀어진 만큼으로 계산이 가능하다. 첫번쨰 루프 n=3 y축 멀어진 만큼의 거리 = i = 0 x축 멀어진 만큼의 거리 = j = 0 시작점 = (i,(i+x축 멀어진 만큼의 거리)) = (0,0) ((n-1-x축 멀어진 만큼의 거리-y축 멀어진 만큼의 거리),i)=((3-1-0-0),0)=(2,0) ((n-1-y축 멀어진 만큼의 거리),(n-1-..