Listから一意の要素を抜き出
//引数がList版
public static Dictionary<int, int> Distinct4(List<int> n)
{
//一意の要素を抜き出して、配列に変換する
var k = n.Distinct().ToArray();
var ht = new Dictionary<int, int>();
for (var i = 0; i < k.Length; i++)
{
int count = 0;
foreach (var item in n)
if (k[i] == item)
count++;
//ハッシュテーブルに追加する
ht[k[i]] = count;
}
// var sorted = sortByValue(ht);
// sorted.Reverse(); // 逆順にする場合
return ht;
}
