23 lines
369 B
Rust
23 lines
369 B
Rust
mod common;
|
|
|
|
use common::PuzzleInputs;
|
|
|
|
|
|
const INPUT_FILE: &str = "puzzle.txt";
|
|
|
|
|
|
fn main() {
|
|
let mut inputs = PuzzleInputs::parse(INPUT_FILE);
|
|
|
|
inputs.left.sort();
|
|
inputs.right.sort();
|
|
|
|
let mut sum = 0;
|
|
for (l, r) in inputs.left.into_iter().zip(inputs.right) {
|
|
let dist = l.abs_diff(r);
|
|
sum += dist;
|
|
}
|
|
|
|
println!("{sum}");
|
|
}
|