diff --git a/2020/day_2/src/main.rs b/2020/day_2/src/main.rs index d43588c..3a4d7d5 100644 --- a/2020/day_2/src/main.rs +++ b/2020/day_2/src/main.rs @@ -10,8 +10,8 @@ fn main() { for line in passline.iter() { let (min, max, key, pass) = scan_fmt!(&line, "{}-{} {}: {}", usize, usize, char, String).unwrap(); - if (pass.as_bytes()[min - 1] == key as u8 && pass.as_bytes()[max - 1] != key as u8) - || (pass.as_bytes()[min - 1] != key as u8 && pass.as_bytes()[max - 1] == key as u8) + if (pass.as_bytes()[min - 1] as char == key && pass.as_bytes()[max - 1] as char != key) + || (pass.as_bytes()[min - 1] as char != key && pass.as_bytes()[max - 1] as char == key) { valid_passwords += 1; }