rj1
about | log | files | refs
commit 438d4feff875cf28053b121f19882bbb7de8e92a
parent 41cfd876e846015ef43a5e2104ce8d0819452dc2
author: rj1 <[email protected]>
date:   Sun,  4 Dec 2022 13:12:47 -0600

rust: day 1 part 1

Diffstat:
A2022/01/solution.rs | 27+++++++++++++++++++++++++++
1 file changed, 27 insertions(+), 0 deletions(-)

diff --git a/2022/01/solution.rs b/2022/01/solution.rs @@ -0,0 +1,27 @@ +use std::fs::File; +use std::io::{BufRead, BufReader}; + +fn main() { + let file = File::open("input.txt").unwrap(); + let reader = BufReader::new(file); + + let mut top = 0; + let mut count = 0; + + for line in reader.lines() { + let line = line.unwrap(); + if line.is_empty() { + count = 0; + continue; + } + + let current: i32 = line.parse().unwrap(); + count += current; + + if count > top { + top = count; + } + } + + println!("{top}"); +}