In this video, we demonstrated how to Rotate the elements of an array to the left By N times. Input Array - {1 2 3 4 5} N - 3 Output Array - {4 5 1 2 3} #java #javacoding #javainterviewquestions #javaprogramming #coding
package arrays; public class RotateArray { public static void main(String[] args) { // TODO Auto-generated method stub int[] arr = {1, 2, 3, 4, 5, 6, 7,8}; int val = 12; if (val == 0) return; int n = arr.length; // in case the rotating factor is // greater than array length val = val % n; System.out.println(val); removeElement(arr, 0, val - 1); removeElement(arr, val, n - 1); removeElement(arr, 0, n - 1); printArray(arr); } private static int[] removeElement(int[] arr, int start, int end) { // TODO Auto-generated method stub int temp; while (start < end) { temp = arr[start]; arr[start] = arr[end]; arr[end] = temp; start++; end--; } return arr; } private static void printArray(int[] arr) { // TODO Auto-generated method stub for(int i=0;i