首页 > 其他分享 >Linq-面试题

Linq-面试题

时间:2022-08-24 16:59:04浏览次数:70  
标签:Count 面试题 Console string Linq WriteLine avg Select

1.用逗号分隔表示成绩的字符串,计算成绩的平均值

//10,60,30,20,70,90
string str = "10,60,30,20,70,90";
string[] strs = str.Split(',');
IEnumerable<int> nums = strs.Select(it => Convert.ToInt32(it));
double avg = nums.Average();
Console.WriteLine(avg);
Console.ReadLine();

合并成一句

double avg = str.Split(',').Select(it=>Convert.ToInt32(it)).Average();

2.统计一个字符串中,每个字母出现的频率(忽略大小写),然后按照从高到低顺序输出出现频率高于两次的单词和其出现的频率

string s = "hello world,hahaha,heiheihei";

//去空格,去标点符号
//IsLetter 是否是字母

var items = s.Where(it => char.IsLetter(it)).Select(it => char.ToLower(it))

    .GroupBy(it => it).Select(it => new { it.Key, Count = it.Count() })

    .OrderByDescending(it => it.Key).Where(it => it.Count > 2);

foreach (var item in items)
{
    Console.WriteLine(item);
}

Console.WriteLine();
Console.ReadLine();

标签:Count,面试题,Console,string,Linq,WriteLine,avg,Select
From: https://www.cnblogs.com/DotNeter-Hpf/p/16620706.html

相关文章

  • LINQ 左连接(Left Join)
     1.数据准备usingSystem.Collections.Generic;namespaceLINQTutorial{publicclassEmployee{publicintID{get;set;}publics......
  • java后端面试题
    1.抽象类和接口的区别(三张思维导图教您更高效学习SSM框架)抽象类可以有构造方法,接口中不能有构造方法。抽象类中可以有普通成员变量,接口中没有普通成员变量。抽象类中可以......
  • 【全网最全】2022最新版前端 -- 面试题
    @目录一、HTML1、语义话的目的是什么?2、HTML5新增元素3、cookie与sessionStorage和localStorage的区别二、CSS1、CSS有哪些基本的选择器,执行先后顺序?2、垂直水平居中方式有......
  • Lambda方式左连接有Linq方式左连接
    http://t.zoukankan.com/superfeeling-p-7530549.htmlhttps://blog.csdn.net/qq_22325259/article/details/121545038 网上查到的直接使用Join+DefaultIfEmpty的方式是......
  • 面试题 - Final修饰属性
    final修饰数据类型基本数据类型final修饰基本数据类型后,数值不可被修改publicclassTemplate{//privatefinalinta=1;//显示初始化privatefina......
  • App 自动化测试实战技巧与经典面试题解析
    ⬇️点击“下方链接”,提升测试核心竞争力!>>更多技术文章分享和免费资料领取移动互联网时代,为了高效应对App多端发布、多版本发布、多机型发布等质量挑战,App自动化测试......
  • 记C# 通过JObject 读取 json对象(Newtonsoft.Json.Linq.JObject.this[string].get 返回
    json对象"RequestHeaders":{ "Host":"tool.kkbmtj.com", "Referer":"https://m.kkbmtj.com/ys/shortindex?origin=kktj&xcx", }代码:HeaderLogheaderLog......
  • 面试题:深拷贝、浅拷贝、引用拷贝的区别
    目录引用拷贝浅拷贝深拷贝小结作者:小牛呼噜噜|https://xiaoniuhululu.com计算机内功、JAVA底层、面试相关资料等更多精彩文章在公众号「小牛呼噜噜」引用拷贝引用......
  • 三道MySQL联合索引面试题,淘汰80%的面试者,你能答对几道
    众所周知MySQL联合索引遵循最左前缀匹配原则,在少数情况下也会不遵循(有兴趣,可以翻一下上篇文章)。创建联合索引的时候,建议优先把区分度高的字段放在第一列。至于怎么统计区......
  • 面试题:如何保证HTTP接口的安全性
    首先应该考虑使用https协议,因为http协议是不安全的,一般来说购买服务器的时候厂商都会送免费的https的ssl证书,只需要在nginx配置就可以了。接口应该开启加密,分为对称加密......