В заданном тексте определить, сколько раз встречается каждое различное двухбуквенное сочетание - C#
Формулировка задачи:
В заданном тексте определить, сколько раз встречается каждое различное двухбуквенное сочетания. Текст вводится с клавиатуры и может содержать несколько строк.
Решение задачи: «В заданном тексте определить, сколько раз встречается каждое различное двухбуквенное сочетание»
textual
Листинг программы
static void Main() { string input = Console.ReadLine(); List<string> split = input.Split(new string[] { " ", "/n" }, StringSplitOptions.RemoveEmptyEntries).ToList(); Dictionary<string,int> doubleChars= new Dictionary<string,int>(); foreach (string word in split) { for (int i = 0; i < word.Length - 1; i++) { string thisCur = new string(new char[] {word[i],word[i+1]}); if (!doubleChars.ContainsKey(thisCur)) { doubleChars.Add(thisCur, 1); } else { int value = 0; doubleChars.TryGetValue(thisCur, out value); doubleChars.Remove(thisCur); doubleChars.Add(thisCur, value); } } } foreach (var items in doubleChars) Console.WriteLine("{0} - {1}", items.Key, items.Value); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д