시작 좌표와 끝 좌표가 주어지면 사각형이 생기는데(문제 설명에 나왔던 좌표 (2, 2, 5, 4)를 예로 들겠습니다), 여기서 중앙을 제외한 테두리 부분을 시계 방향으로 회전하면 됩니다. 마치 컨베이어 벨트가 움직이듯이, 오른쪽으로 도는 것이죠.
▲ 그림 3-6 컨베이어 벨트처럼 돌아가는 배열
도는 과정 자체는 어렵지 않지만, 이렇게 구현하려면 한 가지 문제가 발생합니다.
▲ 그림 3-7 문제의 조건대로 배열 이동을 했지만 예상한 것과 다른 결과가 나온다