We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3e24d34 commit 2d451f8Copy full SHA for 2d451f8
day_01/src/main.rs
@@ -12,6 +12,11 @@ fn main() {
12
list_2.push(values[1].parse().unwrap());
13
});
14
15
+ part_one(list_1.to_owned(), list_2.to_owned());
16
+ part_two(list_1, list_2);
17
+}
18
+
19
+fn part_one(mut list_1: Vec<u32>, mut list_2: Vec<u32>) {
20
list_1.sort_unstable();
21
list_2.sort_unstable();
22
@@ -24,3 +29,13 @@ fn main() {
24
29
25
30
println!("{distance}");
26
31
}
32
33
+fn part_two(list_1: Vec<u32>, list_2: Vec<u32>) {
34
+ let mut similarity: u32 = 0;
35
36
+ for n in list_1 {
37
+ similarity += n * list_2.iter().filter(|m| **m == n).count() as u32;
38
+ }
39
40
+ println!("{similarity}")
41
0 commit comments