Day 1
1 files changed, 54 insertions(+), 0 deletions(-)

A => src/ninja/scoopta/software/advent_of_code_12020/Day1.java
A => src/ninja/scoopta/software/advent_of_code_12020/Day1.java +54 -0
@@ 0,0 1,54 @@ 
+package ninja.scoopta.software.advent_of_code_12020;
+
+import java.util.List;
+import java.nio.file.*;
+import java.io.IOException;
+
+final class Day1 {
+	public static final void main(String[] args) {
+		try {
+			List<String> lines = Files.readAllLines(Paths.get("day1.txt"));
+			System.out.println("Part 1");
+			pt1(lines);
+			System.out.println("Part 2");
+			pt2(lines);
+		} catch(IOException e) {
+			e.printStackTrace();
+		}
+	}
+	
+	private static final void pt1(List<String> lines) {
+		for(String line : lines) {
+			for(String line2 : lines) {
+				if(line == line2) {
+					continue;
+				}
+				int i1 = Integer.parseInt(line);
+				int i2 = Integer.parseInt(line2);
+				if(i1 + i2 == 2020) {
+					System.out.println(i1 * i2);
+					return;
+				}
+			}
+		}
+	}
+	
+	private static final void pt2(List<String> lines) {
+		for(String line : lines) {
+			for(String line2 : lines) {
+				for(String line3 : lines) {
+					if(line == line2 || line == line3 || line2 == line3) {
+						continue;
+					}
+					int i1 = Integer.parseInt(line);
+					int i2 = Integer.parseInt(line2);
+					int i3 = Integer.parseInt(line3);
+					if(i1 + i2 + i3 == 2020) {
+						System.out.println(i1 * i2 * i3);
+						return;
+					}
+				}
+			}
+		}
+	}
+}