diff options
Diffstat (limited to '2018/src/day3.rs')
-rw-r--r-- | 2018/src/day3.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/2018/src/day3.rs b/2018/src/day3.rs index 15a4dc2..baba8fe 100644 --- a/2018/src/day3.rs +++ b/2018/src/day3.rs @@ -49,7 +49,7 @@ impl FromStr for Claim { } } -pub fn main<T: BufRead>(reader: T) -> io::Result<()> { +pub fn main<T: BufRead>(reader: T) -> io::Result<(String, String)> { let w = 1000; let maxnum = 1500; @@ -80,13 +80,13 @@ pub fn main<T: BufRead>(reader: T) -> io::Result<()> { } } - println!("{}", double); + let part1 = double; for i in 1 .. maxnum as usize { if free[i] { - println!("{}", i); + return Ok((part1.to_string(), i.to_string())); } } - Ok(()) + Err(io::Error::new(io::ErrorKind::Other, "Invalid input")) } |