public override string GetAnswer() { const string filePath = "Data/Problem42Data.txt"; int count = 0; foreach (var name in Utility.YieldParseFileToStringList(filePath)) { int score = StringUtilities.AlphabeticalScore(name); if (IsTriangleNumber(score)) { ++count; } } return(count.ToString()); }
public override string GetAnswer() { const string filePath = "Data/Problem22Data.txt"; List <string> list = Utility.ParseFileToStringList(filePath); list.Sort(); long sum = 0; for (int i = 0; i < list.Count; ++i) { sum += StringUtilities.AlphabeticalScore(list[i]) * (i + 1); } return(sum.ToString()); }