diff --git a/src/main/kotlin/BlockBalancer.kt b/src/main/kotlin/BlockBalancer.kt index e2e9f55..7ec561a 100644 --- a/src/main/kotlin/BlockBalancer.kt +++ b/src/main/kotlin/BlockBalancer.kt @@ -10,6 +10,7 @@ class BlockBalancer { fun findInfiniteLoop(input: String): Int { val blocks = input.split("\t") + .asSequence() .filter { char -> char != "" } .map { char -> char.toInt() } .toMutableList() diff --git a/src/main/kotlin/CaptchaResolver.kt b/src/main/kotlin/CaptchaResolver.kt index ee96840..90ccf27 100644 --- a/src/main/kotlin/CaptchaResolver.kt +++ b/src/main/kotlin/CaptchaResolver.kt @@ -1,7 +1,7 @@ class CaptchaResolver { fun resolvePartOne(input: String): Int { - val iterator = input.split("").filter({ s -> s != "" }).listIterator() + val iterator = input.split("").filter { s -> s != "" }.listIterator() var last: Int = -1 var current: Int var sum = 0 @@ -21,7 +21,7 @@ class CaptchaResolver { fun resolvePartTwo(input: String): Int { var sum = 0 - val inputList = input.split("").filter({ s -> s != "" }) + val inputList = input.split("").filter { s -> s != "" } for ((index, s) in inputList.withIndex()) { val digit = s.toInt() // 0 | 1 | 2 diff --git a/src/main/kotlin/PassphraseValidator.kt b/src/main/kotlin/PassphraseValidator.kt index 3119886..9e9f3b0 100644 --- a/src/main/kotlin/PassphraseValidator.kt +++ b/src/main/kotlin/PassphraseValidator.kt @@ -1,11 +1,12 @@ class PassphraseValidator { fun validate(input: String): Int { - return input.split("\n").map({ line -> evaluateLine(line) }).filter { result -> result }.count() + return input.split("\n").map { line -> evaluateLine(line) }.filter { result -> result }.count() } fun validateAnagram(input: String): Int { return input.split("\n") + .asSequence() .filter { line -> line != "" } .map { line -> evaluateAnagramLine(line) } .filter { result -> result } @@ -16,7 +17,7 @@ class PassphraseValidator { val content = input.split(" ") val shouldHave = content.size val set = mutableSetOf() - content.forEach({ string -> addToSet(set, string) }) + content.forEach { string -> addToSet(set, string) } return shouldHave == set.size }