C#
 Computer >> コンピューター >  >> プログラミング >> C#

最も頻繁な要素を見つけるためのC#プログラム


文字列が-

だとしましょう
String s = "HeathLedger!";

次に、新しいアレイを作成します。

int []cal = new int[maxCHARS];

新しいメソッドを作成し、その中に文字列と新しい配列の両方を渡します。文字の最大出現回数を見つけます。

static void calculate(String s, int[] cal) {
   for (int i = 0; i < s.Length; i++)
   cal[s[i]]++;
}

完全なコードを見てみましょう-

using System;
class Demo {
   static int maxCHARS = 256;
   static void calculate(String s, int[] cal) {
      for (int i = 0; i < s.Length; i++)
      cal[s[i]]++;
   }

   public static void Main() {
      String s = "thisisit!";
      int []cal = new int[maxCHARS];
      calculate(s, cal);
      for (int i = 0; i < maxCHARS; i++)
      if(cal[i] > 1) {
         Console.WriteLine("Character "+(char)i);
         Console.WriteLine("Occurrence = " + cal[i] + " times");
      }
   }
}

出力

Character i
Occurrence = 3 times
Character s
Occurrence = 2 times
Character t
Occurrence = 2 times

  1. Pythonのリストで最も頻繁に使用される要素を検索する

    この記事では、特定のリストで最も一般的な要素を見つける方法を説明します。つまり、最も頻度の高い要素です。 最大数とカウント数 set関数を適用して、リストの一意の要素を取得し、リスト内のそれらの各要素を考慮します。最後に、max関数を適用して、最も高い頻度の要素を取得します。 例 # Given list listA = [45, 20, 11, 50, 17, 45, 50,13, 45] print("Given List:\n",listA) res = max(set(listA), key = listA.count) print("Element w

  2. 配列内の最大の要素を見つけるPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −配列が与えられたので、配列の最大要素を計算する必要があります。 ここでは、ループ全体をトラバースして最大の要素を計算し、要素を取得するブルートフォースアプローチを使用します。 以下の実装を観察できます。 例 # largest function def largest(arr,n):    #maximum element    max = arr[0]    # traverse the whole loop    for