From 07594c5d9a155b6dc61cca428164ed75a606736d Mon Sep 17 00:00:00 2001 From: anthonycicc Date: Mon, 2 Dec 2019 17:18:10 -0500 Subject: [PATCH] Day 1 part 1 complete - slight refactor --- src/main/kotlin/day1/Day1.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/day1/Day1.kt b/src/main/kotlin/day1/Day1.kt index 1848a4d..36bb425 100644 --- a/src/main/kotlin/day1/Day1.kt +++ b/src/main/kotlin/day1/Day1.kt @@ -7,10 +7,14 @@ import java.util.stream.Collectors class Day1 { fun run(inputFile: Path): Long { return loadFile(inputFile).parallelStream() - .map { it.toLong().div(3).minus(2) } + .map {calculateCost(it)} .collect(Collectors.summingLong { it } ) } + private fun calculateCost(x: String): Long { + return x.toLong().div(3).minus(2) + } + private fun loadFile(inputFile: Path): List { return Files.readAllLines(inputFile) }