Counting the occurrences of every duplicate words in a string using dictionary in c#

Counting the occurrences of every duplicate words in a string using dictionary in C#

Hello everyone, I am going to share the code sample for counting the occurrences of every duplicate words in a string using dictionary. The example in detail as given below.

/// <summary>
/// Counting the occurrences of every duplicate words in a string using dictionary in c#
/// <summary>

public class CountDuplicateWords
{
    static string str = "HI MY NAME IS ANIL HI MY NAME IS ANIL HI MY NAME IS ANIL AND FROM KUSHINAGAR".ToLower();

    public static int CountWords(string key)
    {
        string[] strList = str.Split(' ');
        Dictionary<int, string> dicList = new Dictionary<int, string>();

        for (int i = 0; i < strList.Length; i++)
        {
            dicList.Add(i, strList[i]);
        }
        return dicList.Where(x => x.Value == key).ToList().Count;
    }

    static void Main(string[] ax)
    {
        Console.WriteLine("Enter words to count.");

        Console.WriteLine(CountWords(Console.ReadLine()));
        Console.ReadLine();
    }
}

The output live link



ANIL SINGH

Anil Singh is an author, tech blogger, and software programmer. Book writing, tech blogging is something do extra and Anil love doing it. For more detail, kindly refer to this link..

My Tech Blog - https://www.code-sample.com/
My Books - Book 1 and Book 2

Counting the occurrences of every duplicate words in a string using dictionary in C# Counting the occurrences of every duplicate words in a string using dictionary in C# Reviewed by Anil Singh on 6:30 AM Rating: (5)
www.code-sample.com/. Powered by Blogger.
^