주어진 숫자 k만큼 정수 배열을 회전시키는 함수를 작성하십시오. 끝에서 k 개의 요소는 배열의 시작 부분으로 이동하고 다른 모든 요소는 오른쪽으로 이동하여 공간을 만들어야합니다.
회전은 제자리에서 이루어져야합니다.
알고리즘은 O (n) 이상으로 실행되지 않아야합니다. 여기서 n은 배열의 크기입니다.
또한 작업을 수행하려면 일정한 메모리를 사용해야합니다.
예를 들어
배열이 요소 arr = {1, 2, 3, 4, 5, 6, 7, 8, 9}로 초기화 된 경우
rotate (arr, 3)은 요소가 {7, 8, 9, 1, 2, 3, 4, 5, 6}이됩니다.
회전 (arr, 6)은 {4, 5, 6, 7, 8, 9, 1, 2, 3}