Use xor
This commit is contained in:
parent
ea41ce0e24
commit
5c401d8ae0
@ -19,7 +19,7 @@ class Day02(@Lines input: Input<List<String>>) {
|
||||
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)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user