Home >>Python Programs >Python program to right rotate the elements of an array

Python program to right rotate the elements of an array

Python program to right rotate the elements of an array

In this example, we will see a Python program through which we can right rotate the elements of a given array.

An array is said to be right rotated if all the elements of that array are moved to its right by one position. We can do this by looping through the array by shifting each element of the array to its next position. In this way the last element of the array will become the first element of the rotated array.

ALGORITHM:

  • STEP 1:Declare and initialize an array
  • STEP 2:Variable n will denote the number of times an array should be rotated toward its right.
  • STEP 3:The array can be right rotated by shifting its elements to a position next to them which can be accomplished by looping through the array in reverse order and perform the operation arr[j] = arr[j-1].
  • STEP 4:The last element of the array will become the first element of the rotated array.
Program:

#Initialize array     
arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14];     
#n determine the number of times an array should be rotated    
n = 3;    
#Displays original array    
print("Original array: ");    
for i in range(0, len(arr)):    
print(arr[i]),     
#Rotate the given array by n times toward right    
for i in range(0, n):    
#Stores the last element of array    
last = arr[len(arr)-1];    
for j in range(len(arr)-1, -1, -1):    
#Shift element of array by one    
arr[j] = arr[j-1];    
#Last element of the array will be added to the start of the array.    
arr[0] = last;    
print();    
#Displays resulting array after rotation    
print("Array after right rotation: ");    
for i in range(0, len(arr)):    
print(arr[i]),  

Output:
Original array:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Array after right rotation:
12
13
14
1
2
3
4
5
6
7
8
9
10
11

Python Programs Python program to print "Hello Python" Python program to do arithmetical operations Python program to find the area of a triangle Python program to swap the values of two variables Python program to solve quadratic equation Python program to convert Celsius to Fahrenheit Python program to convert kilometers to miles Python program to display calendar How to generate a random number in python Python Program to Check Odd or Even Python Program to check number is positive negative or zero Python Program to Check Leap Year Python Program to Check Prime Number Python Program to Find the Factorial of a Number Python Print all Prime Numbers in an Interval Write a python program to display the multiplication table Python program to print the fibonacci series Python Program to Find the Factorial of a Number Python Program to Convert Decimal to Binary Octal and Hexadecimal Python Program to Display Fibonacci Series Using Recursion Python Program to Find Armstrong Number between an Interval Python Program To Find ASCII value of a character Python Program to Find HCF Python Program to Find LCM Python Program to Find the Sum of Natural Numbers Python Program to Make a Simple Calculator Python Program to Add Two Matrix Python Program to Multiply Two Matrix Remove Punctuation From a String in Python Python Program to Sort Words in Alphabetic Order Python Program to Transpose a Matrix How to Copy an Array into another array in Python Python program to find the frequency of each element in the array How to left rotate an array in python How to Print duplicate elements in array in python How to print the elements of an array in python Python program to print the elements of an array in reverse order Python program to print the elements of an array present on even position Python program to print the elements of an array present on odd position Python program to print the largest element in an array Python program to print the number of elements in an array Python program to print the smallest element in an array Find the sum of all elements in an array in python Python program to right rotate the elements of an array Python program to sort an array in ascending order Python program to sort an array in descending order Python program to print all pronic numbers between 1 and 100 Python program to print all happy numbers between 1 and 100 Python program to determine whether the given number is a Harshad Number. Python program to check if the given number is Happy Number Python program to check if the given number is a Disarium Number Python program to print all disarium numbers between 1 and 100 Python program to check whether a variable is a string or not Python program to convert a list of characters into a string Python program to find total number of letters and digits Python program to find total number of uppercase and lowercase letters Python program to remove multiple elements from a list using list comprehension Python program to check if a string is palindrome or not Capitalizes the first letter of each word in a string in Python Remove false values from a list in Python Python program to print all timezones using pytz module Python program to print current hour, minute, second and microsecond Python program to print the list of all keywords Python program to print the version information Check if a number is a power of another number in Python Copy odd lines of one file to another file in Python Draw a pie chart that shows our daily activity in Python Python Extract numbers from string Find all permutations of a given string in Python How to find the execution time of a program in python Python program to generate the QR code in Python Python program to get current date Python program to print current year month and day How to replace a string with another string in Python
No Sidebar ads