From fa26f694d8cf98272763952a698301ee9935c19e Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Thu, 26 Jun 2025 09:47:23 +0200 Subject: Added 2022, first few problems --- 2022/08/common.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 2022/08/common.rs (limited to '2022/08/common.rs') diff --git a/2022/08/common.rs b/2022/08/common.rs new file mode 100644 index 0000000..45fbf10 --- /dev/null +++ b/2022/08/common.rs @@ -0,0 +1,13 @@ +pub type Grid = Vec>; + +pub fn read_grid_from_stdin() -> Grid { + let mut grid = Vec::>::new(); + let mut line = String::new(); + while std::io::stdin().read_line(&mut line).unwrap() > 0 { + let row = line[..line.len()-1].as_bytes().iter() + .map(|b| ((*b as i8) - ('0' as i8), false)).collect(); + grid.push(row); + line.clear(); + } + grid +} -- cgit v1.3