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

文字列で発生した最大文字を取得するC#プログラム


文字列で最大出現文字を取得するには、指定された文字列の長さまでループし、出現を見つけます。

それで、計算する新しい配列を設定します-

for (int i = 0; i < s.Length; i++)
   a[s[i]]++;
}

上記で使用した値-

String s = "livelife!";
int[] a = new int[maxCHARS];

次に、文字とオカレンスを表示します-

for (int i = 0; i < maxCHARS; i++)
   if (a[i] > 1) {
      Console.WriteLine("Character " + (char) i);
      Console.WriteLine("Occurrence = " + a[i] + " times");
   }

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

using System;

class Program {

   static int maxCHARS = 256;

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

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

出力

Character e
Occurrence = 2 times
Character i
Occurrence = 2 times
Character l
Occurrence = 2 times

  1. Pythonプログラムで文字列からn番目の文字を削除する

    この記事では、以下に示す問題ステートメントの解決策について学習します- 問題の説明 文字列が与えられたので、与えられた文字列からi番目のインデックス付き文字を削除して表示する必要があります。 Pythonのどの文字列でも、インデックス付けは常に0から始まります。文字列「tutorialspoint」があるとすると、そのインデックス付けは次のように行われます- T u t o r i a l s p o i n t 0 1 2 3 4 5 6 7 8 9 10 11 12 13 次に、ステートメントを解決するためのPythonスクリプトgを見てみましょう- 例 def remove(str

  2. Pythonで文字列から最大アルファベット文字を取得するにはどうすればよいですか?

    文字列でmaxメソッドを使用して、文字列から最大のアルファベット文字を取得できます。次のように使用できます: >>> max('helloworld') 'w' >>>max(‘stripedzebra’) ‘z’