From 986a35d0fc644a087b59174a853bb63d84612bc6 Mon Sep 17 00:00:00 2001 From: Ray Slakinski Date: Thu, 3 Dec 2020 14:56:30 -0500 Subject: [PATCH] pass as char is easier to read that key as u8 --- 2020/day_2/src/main.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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; }