Дано предложение. В нем только два слова одинаковые. Найти эти слова - C#

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

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

Дано предложение. В нем только два слова одинаковые. Найти эти слова. Если слов одинаковых нет, то вывести сообщение об этом. Если одинаковых слов больше, то так же вывести сообщение.

Решение задачи: «Дано предложение. В нем только два слова одинаковые. Найти эти слова»

textual
Листинг программы
using System;
using System.Linq;
 
namespace ConsoleApplication
{
    internal class Program
    {
        private static void Main()
        {
            var input = "Дано предложение. В нем только два слова одинаковые. Найти эти слова. Если слов одинаковых нет, то вывести сообщение об этом. Если одинаковых слов больше, то так же вывести сообщение.";
            var words = input.Split(new[] {' ', '.', ','}, StringSplitOptions.RemoveEmptyEntries);
            var groups = words.GroupBy(x => x).Select(x => new {Value = x.Key, Count = x.Count()}).Where(group => group.Count > 1).ToArray();
            foreach (var group in groups)
                Console.WriteLine("Слово '{0}' повторялось {1} раз.", group.Value, group.Count);
            if (!groups.Any())
                Console.WriteLine("Повторяющий слов нет!");
        }
    }
}

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


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

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

14   голосов , оценка 3.929 из 5
Похожие ответы