init
This commit is contained in:
4
d21/src/a1.rs
Normal file
4
d21/src/a1.rs
Normal file
@ -0,0 +1,4 @@
|
||||
|
||||
pub fn run(inp :Vec<String>) {
|
||||
|
||||
}
|
5
d21/src/a2.rs
Normal file
5
d21/src/a2.rs
Normal file
@ -0,0 +1,5 @@
|
||||
|
||||
|
||||
pub fn run(inp :Vec<String>) {
|
||||
|
||||
}
|
41
d21/src/main.rs
Normal file
41
d21/src/main.rs
Normal file
@ -0,0 +1,41 @@
|
||||
use std::io::BufRead;
|
||||
|
||||
mod a1;
|
||||
mod a2;
|
||||
|
||||
fn read_file(path :&str) -> Vec<String> {
|
||||
|
||||
let file = std::fs::File::open(path);
|
||||
|
||||
return match file {
|
||||
|
||||
Ok(handle) => {
|
||||
|
||||
let reader = std::io::BufReader::new(handle);
|
||||
|
||||
let mut vec : Vec<String> = vec![];
|
||||
|
||||
reader.lines().for_each(|elem| {
|
||||
vec.push(elem.unwrap());
|
||||
});
|
||||
|
||||
vec
|
||||
|
||||
}
|
||||
|
||||
Err(_) => vec![]
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
fn main() {
|
||||
|
||||
let inp :Vec<String> = read_file("input.txt");
|
||||
|
||||
a1::run(inp.clone());
|
||||
|
||||
a2::run(inp);
|
||||
|
||||
}
|
Reference in New Issue
Block a user