fork 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. public static void main (String[] args) throws java.lang.Exception
  11. {
  12. // your code goes here
  13. int[] arr1 = new int[] {4, 3, 5, 2, 1, 3, 2, 4};
  14. int len = arr1.length;
  15. //System.out.println(len);
  16. int diff = maxDiff (arr1, len);
  17. System.out.println(diff);
  18. }
  19.  
  20. private static int maxDiff (int[] arr, int len)
  21. {
  22. if(arr == null || len < 2)
  23. {
  24. return 0;
  25. }
  26. //int maxDiff = Integer.MAX_VALUE;
  27. int min = arr[0];
  28. int maxDiff = arr[1] - min;
  29. for(int i=2; i<len; i++)
  30. {
  31. if(arr[i-1] < min)
  32. {
  33. min = arr[i-1];
  34. }
  35. int currDiff = arr[i] - min;
  36. if(currDiff > maxDiff)
  37. {
  38. maxDiff = currDiff;
  39. }
  40. }
  41. return maxDiff;
  42. }
  43. }
Success #stdin #stdout 0.07s 381248KB
stdin
Standard input is empty
stdout
3