public int TestAlgorithm(params string[] ids) { var scanner = new InventoryScanner(); var checksum = scanner.Checksum(ids); return(checksum); }
public void FindSolutionToPart1() { var box = new List <string>(); using (var stream = new FileStream("day2/input.txt", FileMode.Open, FileAccess.Read, FileShare.Read)) { var reader = new StreamReader(stream); while (!reader.EndOfStream) { var line = reader.ReadLine(); box.Add(line); } } var scanner = new InventoryScanner(); var checksum = scanner.Checksum(box.ToArray()); Console.WriteLine(checksum); }
public void FindSolutionToPart2() { var box = new List <string>(); using (var stream = new FileStream("day2/input.txt", FileMode.Open, FileAccess.Read, FileShare.Read)) { var reader = new StreamReader(stream); while (!reader.EndOfStream) { var line = reader.ReadLine(); box.Add(line); } } var scanner = new InventoryScanner(); var matches = scanner.FindPotentialMatches(box.ToArray()); foreach (var match in matches) { Console.WriteLine(match); } }