297
System.Console.WriteLine($"It took {end.Subtract(start).Seconds}.{end.Subtract(start).Milliseconds} seconds\n");
1
using System.Linq;
2
using System.Collections.Generic;
3
4
class Program
5
{
6
private static string[] _boxes;
7
private static string _cols;
8
private static string _rows;
9
private static SortedList<string, string[]> _peers;
10
private static List<string[]> _unitList;
11
12
public static void Main(string[] args)
13
{
14
_cols = "123456789";
15
_rows = "ABCDEFGHI";
16
_boxes = Cross(_rows, _cols);
17
18
var rowUnits = new List<string[]>();
19
foreach (var c in _cols)
20
rowUnits.Add(Cross(_rows, c.ToString()));
21
22
var colUnits = new List<string[]>();
23
foreach (var r in _rows)
24
colUnits.Add(Cross(r.ToString(), _cols));
Cached Result