diff --git "a/\345\210\230\346\266\233/.keep" "b/\345\210\230\346\266\233/.keep" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/\345\210\230\346\266\233/2023-05-22\347\254\254\344\270\200\346\254\241\350\257\276.md" "b/\345\210\230\346\266\233/2023-05-22\347\254\254\344\270\200\346\254\241\350\257\276.md" new file mode 100644 index 0000000000000000000000000000000000000000..04594756cc3532b2da38b37ed6412b9e570f9773 --- /dev/null +++ "b/\345\210\230\346\266\233/2023-05-22\347\254\254\344\270\200\346\254\241\350\257\276.md" @@ -0,0 +1,44 @@ +~~~ C# +//题目一 +var lst = new List(){1,2,3,4,5,6,7,8,9,0}; +//筛选偶数,并从小到大排序 +//方法一 +var res = from n in lst where n>3 && n%2==0 orderby n select n; +foreach (var item in res){ + Console.Write($"{item} "); +} + +//方法二 +var res1=lst.Where(n=> n>3 && n%2==0).OrderBy(n=>n).Select(n=>n); + +foreach (var item in res1) +{ + Console.Write($"{item} "); +} + +//方法三 +var arr= new List(); + foreach (var item in lst) +{ + if (item>3 && item%2==0) + { + arr.Add(item); + } + } + + arr.Sort(); + foreach (var item in arr) + { + Console.Write($"{item} "); + } + + +//题目二 +//统计随机数出现的次数。 +var rnd = new Random(1000); +var arr = Enumerable.Range(0,100).Select(_ => rnd.Next(0,10)); +//答案 +foreach (var v in arr.GroupBy(x => x).Select(x => new { k = x.Key, c = x.Count() })) + Console.WriteLine("{0}出现了{1}次", v.k, v.c); + Console.ReadLine(); +~~~ \ No newline at end of file