Skip to content

Instantly share code, notes, and snippets.

@iamutkarshtiwari
Created September 21, 2017 09:46
Show Gist options
  • Select an option

  • Save iamutkarshtiwari/d36b3bf2e6c46d1b0b291875b205c9c3 to your computer and use it in GitHub Desktop.

Select an option

Save iamutkarshtiwari/d36b3bf2e6c46d1b0b291875b205c9c3 to your computer and use it in GitHub Desktop.
import java.util.*;
import java.io.*;
class TestClass {
public static void main(String args[] ) throws Exception {
//BufferedReader
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
int array[] = new int[n];
StringTokenizer k = new StringTokenizer(br.readLine(), " ");
for (int i = 0; i < n; i++) {
array[i] = Integer.parseInt(k.nextToken());
}
int q = Integer.parseInt(br.readLine());
while (q-- > 0) {
k = new StringTokenizer(br.readLine(), " ");
int l = Integer.parseInt(k.nextToken());
int r = Integer.parseInt(k.nextToken());
for (int i = l-1; i <= r-1; i++) {
int temp = array[i];
array[i] = array[(n-1)-i];
array[(n-1)-i] = temp;
}
}
PrintWriter writer = new PrintWriter(System.out);
for (int i = 0; i < n; i++) {
// System.out.print(array[i] + " ");
writer.print(array[i] + " ");
}
writer.flush();
writer.close();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment