28 lines
745 B
Rust
28 lines
745 B
Rust
mod day1;
|
|
mod day2;
|
|
|
|
fn main() {
|
|
// part 1 or 2
|
|
let day = std::env::args().nth(1).expect("needs to specify day for first argument");
|
|
let part = std::env::args().nth(2).expect("needs to specify 1 or 2 for second argument");
|
|
|
|
if day == "day1" {
|
|
if part == "1" {
|
|
println!("{}", day1::part1());
|
|
} else if part == "2" {
|
|
println!("{}", day1::part2());
|
|
} else {
|
|
panic!("expecting 1 or 2 for argument 2")
|
|
}
|
|
}
|
|
|
|
if day == "day2" {
|
|
if part == "1" {
|
|
println!("{}", day2::part1());
|
|
} else if part == "2" {
|
|
println!("{}", day2::part2());
|
|
} else {
|
|
panic!("expecting 1 or 2 for argument 2")
|
|
}
|
|
}
|
|
}
|