0

Dictionary<char, int> charstatキャラクターの出現回数をカウントする必要があります。この辞書から、最も一般的な 5 つの文字数を取得したいと考えています。これをどうするか。

いくつかのサンプルデータ:

 <'T', 1>
 <'A', 2>
 <'C', 5>
 <'Q', 10>
 <'B', 3>
 <'Z', 7>

そして、これから私は最大のカウントの順序で取得したい:

Q
Z
C
B
A
4

2 に答える 2

2
  Dictionary<char, int> dir = new Dictionary<char, int>();
  // ...
  var query = (from p in dir
              orderby p.Value descending
              select p).Take(5);
  foreach (var item in query) {
    Console.Out.WriteLine("Char: {0}, Count: {1}", item.Key, item.Value);
  }
于 2013-06-07T07:31:48.747 に答える