fork download
  1. import java.util.*;
  2. import java.lang.*;
  3. import java.io.*;
  4.  
  5. class Ideone
  6. {
  7. public static int s(int[] l)
  8. {
  9. int n=l[0], m;
  10.  
  11. for(int i=0; i<l.length-1; i++)
  12. {
  13. if(l[i] < l[i+1])
  14. {
  15. if (i<l.length-2 && l[i+1]!=l[i+2])
  16. {
  17. n += l[i+1];
  18. }
  19. else
  20. {
  21. m = l[i+1];
  22. while(i<l.length-2 && l[i+1]==l[i+2]) m *= l[(i++)+1];
  23. n += m;
  24. }
  25. }
  26. else if(l[i] > l[i+1])
  27. {
  28. if (i<l.length-2 && l[i+1]!=l[i+2])
  29. {
  30. n -= l[i+1];
  31. }
  32. else
  33. {
  34. m = l[i+1];
  35. while(i<l.length-2 && l[i+1]==l[i+2]) m *= l[(i++)+1];
  36. n -= m;
  37. }
  38. }
  39. else
  40. {
  41. m = l[i];
  42. while(i<l.length-1 && l[i]==l[i+1]) m *= l[i++];
  43. n += m;
  44. }
  45. }
  46.  
  47. return n;
  48. }
  49.  
  50. public static void main (String[] args) throws java.lang.Exception
  51. {
  52. int[] test = {7637,388,389,388,387,12,0,0,34,35,35,27,27,2};
  53. System.out.println( "= " + s(test) );
  54. }
  55. }
  56.  
Success #stdin #stdout 0.1s 320576KB
stdin
Standard input is empty
stdout
= 7379