private string BuildChecksum() { var checksum = new StringBuilder(); var frequency = new Frequency(Name.ToArray()); frequency.ItemsToSkip.Add('-'); frequency.Build(); var topFive = frequency.TopN(5); foreach (var item in topFive) { checksum.Append((char)item); } return(checksum.ToString()); }
//Test should be advent //Input should be owlaxqvq public static void Part2() { int sectorCount = 0; var fileIO = new FileImportAdapter(); string[] invertedStrings = fileIO.ReadFileToArray("../../input.txt"); var strings = Utilities.Transpose(invertedStrings.ToList()); foreach (var str in strings) { var freq = new Frequency(str); freq.Build(); Console.Write(freq.BottomItem()); } }