From a6f758277ff826bbbd4a4ac1bdd7d199f65be157 Mon Sep 17 00:00:00 2001 From: Araozu Date: Tue, 31 Oct 2023 20:57:58 -0500 Subject: [PATCH] day 1 part 1 --- src/main/scala/Day01.scala | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/main/scala/Day01.scala b/src/main/scala/Day01.scala index b22f13f..b804f1c 100644 --- a/src/main/scala/Day01.scala +++ b/src/main/scala/Day01.scala @@ -1,5 +1,6 @@ import scala.util.Failure import scala.util.Success +import scala.util.Try object Day01 extends Solution: override def part_01() = @@ -8,7 +9,20 @@ object Day01 extends Solution: case Failure(ex) => return "Error opening file: " + ex.getMessage() - "part 1 :D" + var max_calories_amount = 0 + var current_sum = 0 + + for line <- file.getLines() do + Try(line.toInt).toOption match + case Some(value) => current_sum += value + case None => + if current_sum > max_calories_amount then + max_calories_amount = current_sum + + current_sum = 0 + + + max_calories_amount.toString() override def part_02() = "part 2 :O"