using System.Collections.Generic;
namespace DimensionalTest
public static void Main(string[] args)
var dollarWords = new DollarWords();
var results = dollarWords.GetResults(wordList);
foreach (var result in results)
Console.WriteLine(result);
public IEnumerable<string> GetResults(IEnumerable<string> wordList)
List<string> resultList = new List<string>();
foreach (var word in wordList)
var isSumHundred = CheckIfWordSumIsHundred(word);
public bool CheckIfWordSumIsHundred(string word)
if (!checkIfCharIsPunctionOrWhiteSpace(c))
return (add == 100) ? true : false;
public bool CheckIfWordSumIsHundredUsingLinq(string word)
var add = word.Where(t => !char.IsWhiteSpace(t) && !char.IsPunctuation(t)).Select(t => t - 'A' + 1).Sum(t => t);
return (add == 100) ? true : false;
#region Character-Validation
public bool checkIfCharIsPunctionOrWhiteSpace(char c)
if (char.IsPunctuation(c) || char.IsWhiteSpace(c))