ArrayRotaion

Run Settings
LanguageJava
Language Version
Run Command
import java.util.Arrays; class Main { private static void reverse(int a[], int s, int e) { while(s<e) { int t = a[s]; a[s++] = a[e]; a[e--] = t; } } public static void rotate(int[] a, int d) { // reverse(a, 0, a.length-1); // right rotaion reverse(a, 0, d-1); reverse(a, d, a.length-1); reverse(a, 0, a.length-1); // left rotaion } public static void main(String[] args) { int a[] = {1,2,3,4,4,5}; rotate(a, 2); System.out.println(Arrays.toString(a)); } }
Editor Settings
Theme
Key bindings
Full width
Lines