From cb5a1dde18d3210f99d79b6d24b54cd328de903d Mon Sep 17 00:00:00 2001 From: Anson Biggs Date: Thu, 2 Dec 2021 00:03:31 -0700 Subject: [PATCH] add part 1 back to day 1 --- day1/rust/src/main.rs | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/day1/rust/src/main.rs b/day1/rust/src/main.rs index f13c7a1..e175beb 100644 --- a/day1/rust/src/main.rs +++ b/day1/rust/src/main.rs @@ -3,8 +3,27 @@ use std::fs; fn main() { let input = fs::read_to_string("../input.txt").expect("Could not read file"); - let lines: Vec = input.lines().map(|s| s.parse::().unwrap()).collect(); + let lines: Vec = input.lines().map(|s| s.parse().unwrap()).collect(); + part1(&lines); + part2(&lines); +} + +fn part1(lines: &Vec) { + let mut previous: i32 = 10000; + let mut increases: i32 = 0; + + for current in lines.iter().map(|a| *a) { + if previous < current { + increases += 1; + } + previous = current; + } + + println!("Increases: {}", increases); +} + +fn part2(lines: &Vec) { let mut previous: i32 = 10000; let mut increases = 0; @@ -15,7 +34,6 @@ fn main() { increases += 1; } previous = current; - // println!("{}", current); } println!("Increases: {}", increases);