fork download
  1. public class Main {
  2. public static void main(String[] args) {
  3. int[] arr = {3, 2, 7, 10, 12, 15};
  4. int n = arr.length;
  5.  
  6. if (n == 0) {
  7. System.out.println(0);
  8. return;
  9. }
  10.  
  11. if (n == 1) {
  12. System.out.println(arr[0]);
  13. return;
  14. }
  15.  
  16. int prev2 = 0, prev1 = arr[0];
  17.  
  18. for (int i = 1; i < n; i++) {
  19. int take = arr[i] + prev2;
  20. int skip = prev1;
  21. int current = Math.max(take, skip);
  22.  
  23. prev2 = prev1;
  24. prev1 = current;
  25. }
  26.  
  27. System.out.println(prev1);
  28. }
  29. }
  30.  
Success #stdin #stdout 0.11s 54680KB
stdin
Standard input is empty
stdout
28