首页 > 其他分享 >LINQ经典面试案列

LINQ经典面试案列

时间:2022-08-29 17:01:07浏览次数:61  
标签:Count item 案列 LINQ strabc char 面试 Where

题目:统计一个字符串中每个字母出现的频率(忽然大小写),然后按照从高到低输出频率高于2次的单词和出现的频率。

 

代码:

string strabc = "hello chenchen is me,are you ok?";
var items=strabc.Where(c => char.IsLetter(c)).Select(c => char.ToLower(c)).GroupBy(c => c).Select(g => new { g.Key, Count = g.Count() }).OrderByDescending
    (g => g.Count).Where(g => g.Count > 2);
foreach(var item in items)
{
    Console.WriteLine(item);
}

 

标签:Count,item,案列,LINQ,strabc,char,面试,Where
From: https://www.cnblogs.com/NangFah/p/16636505.html

相关文章