110,567
社区成员
发帖
与我相关
我的任务
分享
public static void ThirdWay(string str)
{
var resultGroup = from aChar in str.ToCharArray()
group aChar by aChar;
int max = 0;
foreach (var one in resultGroup)
{
if (one.Count() > 0)
{
max = one.Count();
}
}
foreach (var one in resultGroup)
{
if (one.Count() == max)
{
Console.WriteLine("{0}字符出现了{1}次", one.Key, max);
}
}
}
int[] input = { 5, 1, 1, 1, 3, 3, 2, 2, 2, 4, 4 };
var query = input.GroupBy(n => n).GroupBy(n => n.Count()).OrderByDescending(n => n.Key).Select(n => new { count = n.Key, nums = n.Select(o => o).Select(p => p.Key).ToArray() });