Make input parsing more defensive
parent
e45adacf15
commit
aec57c8690
|
@ -157,6 +157,12 @@ fn main() {
|
||||||
})
|
})
|
||||||
.collect::<Vec<_>>();
|
.collect::<Vec<_>>();
|
||||||
|
|
||||||
|
let first_row_length = input_lines.get(0).expect("input must be non-empty").len();
|
||||||
|
assert!(
|
||||||
|
input_lines.iter().all(|row| row.len() == first_row_length),
|
||||||
|
"All input lines must be the same length"
|
||||||
|
);
|
||||||
|
|
||||||
println!("Part 1: {}", part1(&input_lines));
|
println!("Part 1: {}", part1(&input_lines));
|
||||||
println!("Part 2: {}", part2(&input_lines));
|
println!("Part 2: {}", part2(&input_lines));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue