Skip to content

Instantly share code, notes, and snippets.

@StrixG
Created October 17, 2015 22:11
Show Gist options
  • Save StrixG/90360f43c3dc902b80fa to your computer and use it in GitHub Desktop.
Save StrixG/90360f43c3dc902b80fa to your computer and use it in GitHub Desktop.
import java.util.Arrays;
import java.util.HashSet;
import java.util.Scanner;
import java.util.Set;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int[] array = new int[in.nextInt()];
for (int i = 0; i < array.length; i++) {
array[i] = i + 1;
}
int A = in.nextInt() - 1;
int B = in.nextInt() - 1;
int C = in.nextInt() - 1;
int D = in.nextInt() - 1;
int[] arrayAB = Arrays.copyOfRange(array, A, B + 1);
for (int i = A; i <= B; i++) {
array[i] = arrayAB[arrayAB.length - i - 1 + A];
}
int[] arrayCD = Arrays.copyOfRange(array, C, D + 1);
for (int i = C; i <= D; i++) {
array[i] = arrayCD[arrayCD.length - i - 1 + C];
}
for (int value : array) {
System.out.println(value + " ");
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment