using System;
public class Test
{
public static void Main()
{
int[] numbers = { 1, 3, 2, 3, 4, 3, 5, 2, 1, 3 };
// Tìm phần tử xuất hiện nhiều nhất
var mostFrequent = numbers
.GroupBy(n => n) // Nhóm các phần tử giống nhau
.OrderByDescending(g => g.Count()) // Sắp xếp giảm dần theo số lần xuất hiện
.FirstOrDefault(); // Lấy nhóm đầu tiên (phần tử nhiều nhất)
if (mostFrequent != null)
{
Console.WriteLine($"Phần tử xuất hiện nhiều nhất: {mostFrequent.Key}");
Console.WriteLine($"Số lần xuất hiện: {mostFrequent.Count()}");
}
else
{
Console.WriteLine("Mảng rỗng!");
}
}
}
dXNpbmcgU3lzdGVtOwoKcHVibGljIGNsYXNzIFRlc3QKewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewoJCWludFtdIG51bWJlcnMgPSB7IDEsIDMsIDIsIDMsIDQsIDMsIDUsIDIsIDEsIDMgfTsKCiAgICAgICAgLy8gVMOsbSBwaOG6p24gdOG7rSB4deG6pXQgaGnhu4duIG5oaeG7gXUgbmjhuqV0CiAgICAgICAgdmFyIG1vc3RGcmVxdWVudCA9IG51bWJlcnMKICAgICAgICAgICAgLkdyb3VwQnkobiA9PiBuKSAvLyBOaMOzbSBjw6FjIHBo4bqnbiB04butIGdp4buRbmcgbmhhdQogICAgICAgICAgICAuT3JkZXJCeURlc2NlbmRpbmcoZyA9PiBnLkNvdW50KCkpIC8vIFPhuq9wIHjhur9wIGdp4bqjbSBk4bqnbiB0aGVvIHPhu5EgbOG6p24geHXhuqV0IGhp4buHbgogICAgICAgICAgICAuRmlyc3RPckRlZmF1bHQoKTsgLy8gTOG6pXkgbmjDs20gxJHhuqd1IHRpw6puIChwaOG6p24gdOG7rSBuaGnhu4F1IG5o4bqldCkKCiAgICAgICAgaWYgKG1vc3RGcmVxdWVudCAhPSBudWxsKQogICAgICAgIHsKICAgICAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoJCJQaOG6p24gdOG7rSB4deG6pXQgaGnhu4duIG5oaeG7gXUgbmjhuqV0OiB7bW9zdEZyZXF1ZW50LktleX0iKTsKICAgICAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoJCJT4buRIGzhuqduIHh14bqldCBoaeG7h246IHttb3N0RnJlcXVlbnQuQ291bnQoKX0iKTsKICAgICAgICB9CiAgICAgICAgZWxzZQogICAgICAgIHsKICAgICAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoIk3huqNuZyBy4buXbmchIik7CiAgICAgICAgfQoJfQp9Cg==