Skip to content
Related Articles

Related Articles

Java Program for Program to cyclically rotate an array by one

Improve Article
Save Article
Like Article
  • Last Updated : 26 Dec, 2021

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.

Java




import java.util.Arrays;
  
public class Test
{
    static int arr[] = new int[]{1, 2, 3, 4, 5};
      
    // Method for rotation
    static void rotate()
    {
       int x = arr[arr.length-1], i;
       for (i = arr.length-1; i > 0; i--)
          arr[i] = arr[i-1];
       arr[0] = x;
    }
      
    /* Driver program */
    public static void main(String[] args) 
    {
        System.out.println("Given Array is");
        System.out.println(Arrays.toString(arr));
          
        rotate();
          
        System.out.println("Rotated Array is");
        System.out.println(Arrays.toString(arr));
    }
}


Please refer complete article on Program to cyclically rotate an array by one for more details!

My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!