pub fn y22d02(input: &str, part: u32) -> u32Expand description
The solution for the day two challenge.
Given the input as a string, it splits by lines and then creates a running
tally as it loops through them as each possible outcome is stored in a
std::collections::HashMap with its value.
The second argument simply decides whether we should use the what to play
method (part 1) or the what to do method (part 2).
§Example
let input = "A X\nB X"; // probably read this from the input file...
assert_eq!(y22d02(input, 1), 5);
assert_eq!(y22d02(input, 2), 4);