fork(1) download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. /* Name of the class has to be "Main" only if the class is public. */
  8. class Ideone
  9. {
  10. static int[] rotate(int[] array, int[] rotate)
  11. {
  12. int[] result = new int[rotate.length];
  13. int index = 0;
  14. int large = array[0];
  15. for (int i = 1; i < array.length; i++) {
  16. if (array[i] > large) {
  17. large = array[i];
  18. index = i;
  19. }
  20. }
  21. int len = array.length;
  22. for (int i = 0; i < rotate.length; i++) {
  23. int r = (index - (rotate[i]%len));
  24. result[i] = (r>=0) ? r : (len+r);
  25. }
  26. return result;
  27. }
  28.  
  29. public static void main (String[] args) throws java.lang.Exception
  30. {
  31. int nums[] = {5,7,1,8,2};
  32. int r[] = {2, 6, 5, 1, 2, 3, 4, 5, 0};
  33.  
  34. int res[] = rotate(nums, r);
  35.  
  36. for(int i=0; i<res.length; i++)
  37. {
  38. System.out.println(r[i] + " = "+ res[i]);
  39. }
  40. }
  41. }
Success #stdin #stdout 0.1s 2841600KB
stdin
Standard input is empty
stdout
2 = 1
6 = 2
5 = 3
1 = 2
2 = 1
3 = 0
4 = 4
5 = 3
0 = 3