В заданном тексте определить, сколько раз встречается каждое различное двухбуквенное сочетание - C#

Узнай цену своей работы

Формулировка задачи:

В заданном тексте определить, сколько раз встречается каждое различное двухбуквенное сочетания. Текст вводится с клавиатуры и может содержать несколько строк.

Решение задачи: «В заданном тексте определить, сколько раз встречается каждое различное двухбуквенное сочетание»

textual
Листинг программы
  1.    static void Main()
  2.         {
  3.             string input = Console.ReadLine();
  4.             List<string> split = input.Split(new string[] { " ", "/n" }, StringSplitOptions.RemoveEmptyEntries).ToList();
  5.             Dictionary<string,int> doubleChars= new Dictionary<string,int>();
  6.             foreach (string word in split)
  7.             {
  8.                 for (int i = 0; i < word.Length - 1; i++)
  9.                 {
  10.                     string thisCur = new string(new char[] {word[i],word[i+1]});
  11.                     if (!doubleChars.ContainsKey(thisCur))
  12.                     {
  13.                         doubleChars.Add(thisCur, 1);
  14.                     }
  15.                     else
  16.                     {
  17.                         int value = 0;
  18.                         doubleChars.TryGetValue(thisCur, out value);
  19.                         doubleChars.Remove(thisCur);
  20.                         doubleChars.Add(thisCur, value);
  21.                     }
  22.                 }
  23.             }
  24.             foreach (var items in doubleChars)
  25.                 Console.WriteLine("{0} - {1}", items.Key, items.Value);
  26.  
  27.            
  28.         }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы