diff --git a/days/src/main/kotlin/Day02.kt b/days/src/main/kotlin/Day02.kt index 01be461..72d9020 100644 --- a/days/src/main/kotlin/Day02.kt +++ b/days/src/main/kotlin/Day02.kt @@ -19,7 +19,7 @@ class Day02(@Lines input: Input>) { fun part1() = passwords.count { it.password.count { char -> char == it.letter } in it.range } fun part2() = passwords.count { (range, letter, pwd) -> - arrayOf(pwd[range.first -1], pwd[range.last - 1]).filter { it == letter }.size == 1 + (pwd[range.first - 1] == letter) xor (pwd[range.last - 1] == letter) } }