using System;
public class Test
{
public static void Main()
{
int[] numbers = { 1, 3, 2, 3, 4, 3, 5, 2, 1, 3 };
// Tạo từ điển để lưu số lần xuất hiện
Dictionary<int, int> frequencyMap = new Dictionary<int, int>();
// Đếm số lần xuất hiện của từng phần tử
foreach (int number in numbers)
{
if (frequencyMap.ContainsKey(number))
{
frequencyMap[number]++;
}
else
{
frequencyMap[number] = 1;
}
}
// Tìm phần tử có số lần xuất hiện nhiều nhất
int mostFrequent = 0;
int maxFrequency = 0;
foreach (var pair in frequencyMap)
{
if (pair.Value > maxFrequency)
{
mostFrequent = pair.Key;
maxFrequency = pair.Value;
}
}
// In kết quả
Console.WriteLine($"Phần tử xuất hiện nhiều nhất: {mostFrequent}");
Console.WriteLine($"Số lần xuất hiện: {maxFrequency}");
}
}
dXNpbmcgU3lzdGVtOwoKcHVibGljIGNsYXNzIFRlc3QKewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewoJCSBpbnRbXSBudW1iZXJzID0geyAxLCAzLCAyLCAzLCA0LCAzLCA1LCAyLCAxLCAzIH07CgogICAgICAgIC8vIFThuqFvIHThu6sgxJFp4buDbiDEkeG7gyBsxrB1IHPhu5EgbOG6p24geHXhuqV0IGhp4buHbgogICAgICAgIERpY3Rpb25hcnk8aW50LCBpbnQ+IGZyZXF1ZW5jeU1hcCA9IG5ldyBEaWN0aW9uYXJ5PGludCwgaW50PigpOwoKICAgICAgICAvLyDEkOG6v20gc+G7kSBs4bqnbiB4deG6pXQgaGnhu4duIGPhu6dhIHThu6tuZyBwaOG6p24gdOG7rQogICAgICAgIGZvcmVhY2ggKGludCBudW1iZXIgaW4gbnVtYmVycykKICAgICAgICB7CiAgICAgICAgICAgIGlmIChmcmVxdWVuY3lNYXAuQ29udGFpbnNLZXkobnVtYmVyKSkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgZnJlcXVlbmN5TWFwW251bWJlcl0rKzsKICAgICAgICAgICAgfQogICAgICAgICAgICBlbHNlCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGZyZXF1ZW5jeU1hcFtudW1iZXJdID0gMTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgLy8gVMOsbSBwaOG6p24gdOG7rSBjw7Mgc+G7kSBs4bqnbiB4deG6pXQgaGnhu4duIG5oaeG7gXUgbmjhuqV0CiAgICAgICAgaW50IG1vc3RGcmVxdWVudCA9IDA7CiAgICAgICAgaW50IG1heEZyZXF1ZW5jeSA9IDA7CgogICAgICAgIGZvcmVhY2ggKHZhciBwYWlyIGluIGZyZXF1ZW5jeU1hcCkKICAgICAgICB7CiAgICAgICAgICAgIGlmIChwYWlyLlZhbHVlID4gbWF4RnJlcXVlbmN5KQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBtb3N0RnJlcXVlbnQgPSBwYWlyLktleTsKICAgICAgICAgICAgICAgIG1heEZyZXF1ZW5jeSA9IHBhaXIuVmFsdWU7CiAgICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgIC8vIEluIGvhur90IHF14bqjCiAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoJCJQaOG6p24gdOG7rSB4deG6pXQgaGnhu4duIG5oaeG7gXUgbmjhuqV0OiB7bW9zdEZyZXF1ZW50fSIpOwogICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKCQiU+G7kSBs4bqnbiB4deG6pXQgaGnhu4duOiB7bWF4RnJlcXVlbmN5fSIpOwoJfQp9Cg==