diff --git a/Cargo.lock b/Cargo.lock index 3598e48..c91cf45 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3,7 +3,7 @@ version = 3 [[package]] -name = "day1" +name = "day01" version = "0.1.0" [[package]] diff --git a/Cargo.toml b/Cargo.toml index 0f521c8..1b89567 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -2,5 +2,29 @@ members = [ "tiesto", - "day1", + "day01", + "day02", + "day03", + "day04", + "day05", + "day06", + "day07", + "day08", + "day09", + "day10", + "day11", + "day12", + "day13", + "day14", + "day15", + "day16", + "day17", + "day18", + "day19", + "day20", + "day21", + "day22", + "day23", + "day24", + "day25", ] diff --git a/day1/Cargo.toml b/day01/Cargo.toml similarity index 91% rename from day1/Cargo.toml rename to day01/Cargo.toml index a3c4e52..5a61072 100644 --- a/day1/Cargo.toml +++ b/day01/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "day1" +name = "day01" version = "0.1.0" edition = "2021" diff --git a/day1/input.txt b/day01/input.txt similarity index 100% rename from day1/input.txt rename to day01/input.txt diff --git a/day1/src/main.rs b/day01/src/main.rs similarity index 92% rename from day1/src/main.rs rename to day01/src/main.rs index 24f266c..71db3cb 100644 --- a/day1/src/main.rs +++ b/day01/src/main.rs @@ -17,11 +17,10 @@ fn main() { fn get_elfs(input: &str) -> Vec { let binding = input.to_owned(); let input: Vec<&str> = binding.lines().collect(); - let mut elfs = Vec::new(); - let mut ptr: usize = 0; - elfs.push(0); + let mut elfs = Vec::from([0]); for line in input{ - if line == "" {ptr+=1; elfs.push(0); continue;} + if line == "" {elfs.push(0); continue;} + let ptr = elfs.len()-1; elfs[ptr] += u32::from_str(line).expect("all content must be numbers"); } elfs