advent-of-code/2021/src/common.rs
kageru 250bad526c Revert "Remove env stuff from input reading"
I remember now. This was so I can `cargo run bigboy_input` without code changes
2021-12-01 14:12:36 +01:00

22 lines
484 B
Rust

use std::env;
pub fn read_file(day: usize) -> String {
std::fs::read_to_string(
env::args()
.nth(1)
.filter(|n| n != "--bench")
.unwrap_or_else(|| format!("inputs/day{:0>2}", day)),
)
.unwrap()
}
#[inline]
pub fn parse_nums(l: &str) -> Vec<usize> {
l.lines().filter_map(|n| n.parse().ok()).collect()
}
#[inline]
pub fn parse_nums_comma(l: &str) -> Vec<usize> {
l.split(',').filter_map(|n| n.parse().ok()).collect()
}