Python Program for Program to cyclically rotate an array by one
Given an array, cyclically rotate the array clockwise by one.
Examples:
Input: arr[] = {1, 2, 3, 4, 5} Output: arr[] = {5, 1, 2, 3, 4}
Recommended: Please solve it on “PRACTICE” first, before moving on to the solution.
Python3
# Python3 code for program to # cyclically rotate an array by one # Method for rotation def rotate(arr, n): x = arr[n - 1 ] for i in range (n - 1 , 0 , - 1 ): arr[i] = arr[i - 1 ]; arr[ 0 ] = x; # Driver function arr = [ 1 , 2 , 3 , 4 , 5 ] n = len (arr) print ( "Given array is" ) for i in range ( 0 , n): print (arr[i], end = \ ' \' ) rotate(arr, n) print ( "\nRotated array is" ) for i in range ( 0 , n): print (arr[i], end = \ ' \' ) # This article is contributed # by saloni1297 |
Please refer complete article on Program to cyclically rotate an array by one for more details!
Please Login to comment...