【发布时间】:2011-02-08 23:46:19
【问题描述】:
如何使用 C# 获取 Int 数组中最常见的值
例如:数组具有以下值:1、1、1、2
Ans 应该是 1
【问题讨论】:
-
整数值的域有限制吗? IE。所有的值都在 0 到 10 之间吗?
-
@Michael Petito:是的。如果范围不太大,可以很快完成。
-
所有 int 都是正数且值不大于 5
-
我认为有一个像 .Average() 或 .Max() 这样的函数
-
@mouthpiece,这些是可通过
IEnumerable<T>获得的扩展,但它们不适用于此处。平均值或最大值不会为您提供最常见的元素,而只是平均值或最大值。