我想要count unique和value in array
本文关键字:in array value count unique 我想要 | 更新日期: 2023-09-27 18:08:33
数组中有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)查找Max - One Loop
for( int i=0;i<searchArray.length;i++){
if (searchArray[i]>max) max=searchArray[i];
}
2)初始化Array[Max+1]= 0
for( int i=0;i<searchArray.length;i++){
Array[searchArray[i]]++;
}