diff --git a/src/bin/04.rs b/src/bin/04.rs index 965d0d4..83f3e31 100644 --- a/src/bin/04.rs +++ b/src/bin/04.rs @@ -41,10 +41,10 @@ fn count_neighbors(grid: &[Vec], row: usize, col: usize) -> usize { } let nr = row as i32 + dr; let nc = col as i32 + dc; - if nr >= 0 && nr < rows && nc >= 0 && nc < cols { - if grid[nr as usize][nc as usize].is_paper() { - count += 1; - } + if nr >= 0 && nr < rows && nc >= 0 && nc < cols + && grid[nr as usize][nc as usize].is_paper() + { + count += 1; } } }