From 5a327a983c89170be46b3b55c987a6d7a42a4bfc Mon Sep 17 00:00:00 2001 From: Leo dev Date: Sun, 1 Dec 2024 18:27:32 +0100 Subject: [PATCH] day one, part two --- day-1/src/main.rs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/day-1/src/main.rs b/day-1/src/main.rs index 1cf800b..dbbad89 100644 --- a/day-1/src/main.rs +++ b/day-1/src/main.rs @@ -12,7 +12,6 @@ fn algo_append(v: &mut Vec, i: i32) { fn solution(s: &str) { let mut left: Vec = Vec::new(); let mut right: Vec = Vec::new(); - // let mut disc: Vec = Vec::new(); let mut total = 0; for id_line in s.split('\n') { let id = id_line.split(" ").collect::>(); @@ -22,8 +21,14 @@ fn solution(s: &str) { algo_append(&mut right, r_dis); } - for i in 0..left.len() { - total += left[i].abs_diff(right[i]); + for l in left { + let mut c = 0; + for r in &right { + if l == *r { + c += 1; + } + } + total += l * c; } println!("{total}")