C# Задачи: посчитать, сколько раз встречается каждое слово в текстовом файле

Посчитать, сколько раз встречается каждое слово в текстовом файле
Решение:
using System;
using System.Linq;
using System.IO;
namespace ConsoleApplication1
{
    class Program
    {
        //посчитать, сколько раз встречается каждое слово в текстовом файле
        static void Main(string[] args)
        {
            string text = File.ReadAllText("input.txt");
            var allwords = text.Split(' ');
            var unique =
               (from word in allwords select word.ToLower()).Distinct().OrderBy(name => name);
            foreach (var word in unique)
            {
                int cnt = (from word2 in allwords where word2.ToLower() == word select word2).Count();
                Console.WriteLine("Word: {0} - {1}", word, cnt);
            }
            Console.ReadLine();
        }
    }
}
 
Отправить комментарий

Популярные сообщения