我想要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

我想要count unique和value in array

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

3)循环遍历数组 中的每一项并增加其大小
 for( int i=0;i<searchArray.length;i++){
     Array[searchArray[i]]++;
  }