Logic Building
# Take array
n = int(input("Enter array size: "))
arr = []
for i in range(n):
arr.append(int(input(f"Element {i+1}: ")))
# Rotate right
if len(arr) > 0:
last = arr[-1]
for i in range(len(arr) - 1, 0, -1):
arr[i] = arr[i - 1]
arr[0] = last
print(f"After right rotation: {arr}")Output
Enter array size: 5 Element 1: 1 Element 2: 2 Element 3: 3 Element 4: 4 Element 5: 5 After right rotation: [5, 1, 2, 3, 4]
Shift all elements right, move last to start.
Key Concepts:
- Save last element
- Shift all elements right
- Place last at start