using System.Collections.Generic;
public static void Main()
Console.WriteLine("Hello World");
string textString = "My bike and my book";
Dictionary<string, int> dic1 = GetWordsFrequencyCount(textString);
Dictionary<int, int> dic2 = GetWordsLenghtFrequencyCount(textString);
foreach (KeyValuePair<string, int> word in dic1)
foreach (KeyValuePair<int, int> word in dic2)
public static Dictionary<string, int> GetWordsFrequencyCount(string text)
Dictionary<string, int> wordFreqCount = new Dictionary<string, int>();
foreach (string word in text.Split(' '))
string tempString = word.ToLower();
if (wordFreqCount.ContainsKey(tempString))
wordFreqCount[tempString]++;
wordFreqCount.Add(tempString, 1);
public static Dictionary<int, int> GetWordsLenghtFrequencyCount(string text)
Dictionary<int, int> wordLenFreqCount = new Dictionary<int, int>();
foreach (string word in text.Split(' '))
int tempSize = word.Length;
if (wordLenFreqCount.ContainsKey(tempSize))
wordLenFreqCount[tempSize]++;
wordLenFreqCount.Add(tempSize, 1);