diff --git a/1/distance.scala b/1/distance.scala index c1b5314..af9531b 100644 --- a/1/distance.scala +++ b/1/distance.scala @@ -22,4 +22,4 @@ def totalDistance(l1: List[Int], l2: List[Int]): Int = val s1 = l1.sorted val s2 = l2.sorted - s1.zip(s2).map((a, b) => (a - b).abs).reduceRight(_ + _) + s1.zip(s2).map((a, b) => (a - b).abs).sum diff --git a/10/distinct_hiking_trails.scala b/10/distinct_hiking_trails.scala index 3d13dd1..776ce19 100644 --- a/10/distinct_hiking_trails.scala +++ b/10/distinct_hiking_trails.scala @@ -53,7 +53,7 @@ def trailheadsTotalScore(map: Height2DMap): Int = yield findHeightCoords(map, Coord(row, col)).length - scores.reduceRight(_ + _) + scores.sum def findHeightCoords( map: Height2DMap, startCoord: Coord, searchHeight: Int = 9 diff --git a/10/hiking_trails.scala b/10/hiking_trails.scala index 05736f0..aa29977 100644 --- a/10/hiking_trails.scala +++ b/10/hiking_trails.scala @@ -74,7 +74,7 @@ def trailheadsTotalScore(map: Height2DMap): Int = yield findHeightCoords(Visitable2DMap(map), Coord(row, col)).length - scores.reduceRight(_ + _) + scores.sum def findHeightCoords( map: Visitable2DMap, startCoord: Coord, searchHeight: Int = 9 diff --git a/12/discounted_fence.scala b/12/discounted_fence.scala index 3293960..ba57495 100644 --- a/12/discounted_fence.scala +++ b/12/discounted_fence.scala @@ -12,7 +12,7 @@ def main2(inputFileName: String): Unit = val map = Char2DMatrix(lines.toVector) - println(formPlots(map).map(plotFencePrice(map, _)).reduceRight(_ + _)) + println(formPlots(map).map(plotFencePrice(map, _)).sum) case class Coord(row: Int, col: Int) diff --git a/12/garden_groups.scala b/12/garden_groups.scala index 21a391e..5639b9e 100644 --- a/12/garden_groups.scala +++ b/12/garden_groups.scala @@ -12,7 +12,7 @@ def main2(inputFileName: String): Unit = val map = Char2DMatrix(lines.toVector) - println(formPlots(map).map(plotFencePrice(map, _)).reduceRight(_ + _)) + println(formPlots(map).map(plotFencePrice(map, _)).sum) case class Coord(row: Int, col: Int) @@ -122,4 +122,4 @@ def plotPerimeter(map: Char2DMatrix, plot: List[Coord]): Int = case Some(outerIdentifier) => outerIdentifier != identifier case None => true ) - ).reduceRight(_ + _) + ).sum