Playing around with Scala

This commit is contained in:
Luke Hubmayer-Werner 2022-12-01 21:38:31 +10:30
parent 277fcf31b4
commit d8f1d27bd7
1 changed files with 11 additions and 0 deletions

11
2022/day1-v2.scala Normal file
View File

@ -0,0 +1,11 @@
import scala.collection.mutable.ArrayBuffer
import scala.io.Source
@main def main() =
val elfRations = Source.fromFile("day1-input").mkString.split("\n\n").map(_.split("\n").map(_.toInt))
val sortedElfCalories = elfRations.map(_.sum).sorted
// Part 1 solution: Total calories held by elf with the most total calories
println(s"${sortedElfCalories.last}")
// Part 2 solution: Total calories held by the top 3 elves
println(s"${sortedElfCalories.takeRight(3).sum}")