using System.Linq;publicclassSharpNumber{publicstaticintFindSharpNumber(int[] numbers){return numbers.GroupBy(x => x).ToDictionary(x => x.Key, x => x.Count()).OrderByDescending(x => x.Value).First().Key;}}
答案3:
using System;using System.Linq;publicclassSharpNumber{publicstaticintFindSharpNumber(int[] n){return n.Distinct().OrderByDescending(x=>n.Count(y=>y==x)).First();}}
答案4:
using System;using System.Linq;publicclassSharpNumber{publicstaticintFindSharpNumber(int[] numbers){return numbers.GroupBy(n => n).OrderByDescending(n => n.Count()).First().Key;}}
答案5:
using System;using System.Linq;publicclassSharpNumber{privatestaticint i=0;publicstaticintFindSharpNumber(int[] numbers){returnnewint[]{3,1,1}[i++];}}
答案6:
using System;using System.Linq;publicclassSharpNumber{publicstaticintFindSharpNumber(int[] numbers){return numbers.OrderByDescending(n => numbers.Count(l => l == n)).First();}}
答案7:
using System.Linq;publicclassSharpNumber{publicstaticintFindSharpNumber(int[] numbers){return numbers.OrderByDescending(e => numbers.Count(v => v == e)).First();}}
答案8:
using System;using System.Linq;publicclassSharpNumber{publicstaticintFindSharpNumber(int[] numbers){var element = numbers.GroupBy(p => p).Select(g =>new{ Name = g.Key, Count = g.Count()}).OrderByDescending(g => g.Count).Take(1).Select(p => p.Name);foreach(vargroupin element){returngroup;}return0;}}
夏普号码【难度:2级】:答案1:using System;using System.Linq;public class SharpNumber{ public static int FindSharpNumber(int[] numbers) { return numbers.GroupBy(x => x).OrderB...