В заданном тексте определить, сколько раз встречается каждое различное двухбуквенное сочетание - 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);
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д