我有6个数字在数组中。我想在数组中统计唯一值以及值吗?
string[] list = { "1", "1", "2","2","1","3" };
我想要这样的结果。请帮忙。
“1”= 3
“2”= 2
“3”= 1
我有6个数字在数组中。我想在数组中统计唯一值以及值吗?
string[] list = { "1", "1", "2","2","1","3" };
我想要这样的结果。请帮忙。
“1”= 3
“2”= 2
“3”= 1
var itemCounts = list.GroupBy(l => l)
.Select(g => new { key = g.Key, count = g.Count()});
假设在SearchArray> 0的数字。这是一种替代方法
您也可以编写一个函数 1)找到最大 - 单圈
for(int i=0;i<searchArray.length;i++){
if (searchArray[i]>max) max=searchArray[i];
}
2)初始化一个Array[Max+1]= 0
3)环通的每个项目和增量的大小Array
for(int i=0;i<searchArray.length;i++){
Array[searchArray[i]]++;
}
-1 just google it – tnw 2013-04-11 13:15:33
在列表中循环并计算所需的字母。这是最简单也是最自然的方式。 – 2013-04-11 13:23:38