0
0
Fork 0
AdventOfCode/day_01/java/part_1.java
2022-12-02 23:50:33 -06:00

39 lines
No EOL
905 B
Java

import java.io.File;
import java.io.FileNotFoundException;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;
class Part1 {
public static void main (String[] args) {
Scanner f;
try {
f = Part1.readFile(args[0]);
} catch (FileNotFoundException e) {
System.out.println("File not found, stopping execution");
return;
}
ArrayList<Integer> sums = new ArrayList<Integer>();
Integer runningSum = 0;
while (f.hasNextLine()) {
String l = f.nextLine();
if (l.equals("")) {
sums.add(runningSum);
runningSum = 0;
} else {
runningSum = runningSum + Integer.parseInt(l);
}
}
f.close();
System.out.print("The largest value is: ");
System.out.println(Collections.max(sums));
}
private static Scanner readFile(String file) throws FileNotFoundException {
File f = new File(file);
Scanner s = new Scanner(f);
return s;
}
}