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 fa6544a commit 0fedfd2Copy full SHA for 0fedfd2
src/solutions/year2025/day03.rs
@@ -73,15 +73,8 @@ impl Day03 {
73
let end_index = numbers.len() - remaining_digits_to_find;
74
let search_slice = &numbers[start_index..=end_index];
75
76
- let mut max_digit_offset = 0;
77
- let mut max_digit = search_slice[0];
78
-
79
- for (j, &digit) in search_slice.iter().enumerate().skip(1) {
80
- if digit > max_digit {
81
- max_digit = digit;
82
- max_digit_offset = j;
83
- }
84
+ let max_digit = *search_slice.iter().max().unwrap();
+ let max_digit_offset = search_slice.iter().position(|&digit| digit == max_digit).unwrap();
85
86
result_digits.push(max_digit);
87
start_index += max_digit_offset + 1;
0 commit comments