Java Program to Rotate the elements of an array to the left By N times | Interview Question Answers

Поділитися
Вставка
  • Опубліковано 23 гру 2024
  • 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

КОМЕНТАРІ • 10

  • @yashogg
    @yashogg Рік тому +3

    Can we use queue where we pop the first element and push It to the end

  • @vamshivarma7223
    @vamshivarma7223 2 місяці тому

    class position{
    public static void main(String[] args){
    int[] a={1,2,3,4,5};
    int temp=a[2];
    a[2]=a[4];
    a[4]=temp;
    System.out.println(java.util.Arrays.toString(a));
    }
    }

  • @kalvakolusubhash4010
    @kalvakolusubhash4010 2 роки тому +1

    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

    • @MerajAhmad-jg1js
      @MerajAhmad-jg1js 2 місяці тому

      The time complexity is now O(n), great man

  • @geddadapandu6683
    @geddadapandu6683 2 роки тому

    Nice bro

  • @saoae1931
    @saoae1931 Рік тому

    int arr[]={1,2,3,4,5};
    int n=3;
    for(int i=0;i

    • @farazmusic5916
      @farazmusic5916 Рік тому +3

      in second for loop at the loop end you use "i++" instead of "j++" . correct it and rerun you got the output

  • @chaithanya9307
    @chaithanya9307 5 місяців тому

    Output i am getting is 34513

  • @rajumanepalli8862
    @rajumanepalli8862 2 роки тому

    public class Main{
    public static void main(String[] args) {
    int[] raju= new int[] {1,2,3,4,5};
    int n=3;
    for(int i=0;i

    • @abhijitpanigrahi4947
      @abhijitpanigrahi4947 5 місяців тому

      public class Practice {
      public static void main(String[] args) {
      int[] raju= new int[] {1,2,3,4,5};
      int n=3;
      for(int i=0;i