protected void part1() { foreach (int item in PuzzleInput) { var diff = TargetNumber - item; if (PuzzleInput.BinarySearch(diff) > -1) { var answer = item * diff; Console.WriteLine(answer.ToString()); } } }
protected void part2() { foreach (int item in PuzzleInput) { foreach (int subItem in PuzzleInput) { var diff = TargetNumber - (item + subItem); if (PuzzleInput.BinarySearch(diff) > -1) { var answer = (diff * item) * subItem; Console.WriteLine(answer.ToString()); } } } }