Q1: Write a code to remove the duplicates from array of integer which as 1000 integers init.
Q2: Given a list of strings, find all duplicates and their counts.
===================================================================================
Q1: Write a code to remove the duplicates from array of integer which as 1000 integers init.
Answe:
static void Main(string[] args)
{
//Write a code to remove the duplicates from array of integer which as 1000 integers init.
var arrayobj = new int[] { 1, 3, 5, 7, 9, 3, 5, 6, 3, 7, 9, 2, 5, 9, 4, 6, 8, 3, 2, 1, 9};var removeduplicate = arrayobj.DistinctBy(x => x).ToArray();
}
===================================================================================
Q2: Given a list of strings, find all duplicates and their counts.
Answer:
internal class Program
{
static void Main(string[] args)
{
// Q: Given a list of strings, find all duplicates and their counts.
var strlist = new List<string>() { "apple", "bat", "cat", "apple", "bat", "bat", "rat", "cat" };
var objdictionary = strlist
.GroupBy(x => x)
.OrderBy(g=>g.Count())
.ToDictionary(g => g.Key, g => g.Count());
foreach (var item in objdictionary)
{
Console.WriteLine("Word, Count is " + item.Key + ", " + item.Value);
}
}
}