ricen0odle

adventofcode Day 1 Part 2

Dec 1st, 2021 (edited)
456
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import java.util.ArrayList;
  2. import java.util.Scanner;
  3.  
  4. public class AoC2 {
  5.     public static void main(String[] args) {
  6.         Scanner scanner = new Scanner(System.in);
  7.  
  8.         ArrayList<Integer> list = new ArrayList<>();
  9.         ArrayList<Integer> sums = new ArrayList<>();
  10.  
  11.         while (true) {
  12.             int input = Integer.valueOf(scanner.nextLine());
  13.             if (input == -1) {
  14.                 break;
  15.             }
  16.             list.add(input);
  17.         }
  18.  
  19.         for (int i = 0; i <= list.size() - 3; i++) {
  20.                 int sum = list.get(i) + list.get(i + 1) + list.get(i + 2);
  21.                 sums.add(sum);
  22.         }
  23.  
  24.         int increased = 0;
  25.         for (int z = 1; z < sums.size(); z++) {
  26.             if (sums.get(z) > sums.get(z - 1)) {
  27.                 increased++;
  28.             }
  29.         }
  30.         System.out.println(increased);
  31.  
  32.     }
  33.  
  34. }
  35.  
RAW Paste Data