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

文字列内の文字の出現回数を検索するC#プログラム


文字列が-

だとしましょう
 String s ="mynameistomhanks"; 

次に、新しい配列を作成し、上記で宣言した文字列を使用して新しいメソッドを渡します。これにより、文字列内の文字の出現回数が計算されます。

 static voidcalculate(String s、int [] cal){for(int i =0; i  

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

 using System; class Demo {static int maxCHARS =256; static voidcalculate(String s、int [] cal){for(int i =0; i  1){Console.WriteLine( "Character" +(char)i); Console.WriteLine( "Occurrence =" + cal [i] + "times"); } if(cal [i] ==1){Console.WriteLine( "Character" +(char)i); Console.WriteLine( "Occurrence =" + cal [i] + "time"); }}}} 

出力

 Character aOccurrence =2 timesCharacter eOccurrence =1 timeCharacter hOccurrence =1 timeCharacter iOccurrence =1 timeCharacter kOccurrence =1 timeCharacter mOccurrence =3 timesCharacter nOccurrence =2 timesCharacter oOccurrence =1 timeCharacter sOccurrence =2 timesCharacter tOccurrence =1 timeCharacter yOc pre> 
  1. Pythonを使用して文字列内の異なる整数の数を見つけるプログラム

    小文字の英数字の文字列sがあるとします。数字以外のすべての文字をスペースに置き換える必要がありますが、少なくとも1つのスペースで区切られた整数が残っています。 sで置換操作を実行した後、異なる整数の数を見つける必要があります。ここで、先行ゼロのない10進表現が異なる場合、2つの数値は異なると見なされます。 したがって、入力がs =ab12fg012th5er67の場合、出力は3になります。これは、数値[12、 012、 5、 67]が少なく、12と012であるためです。文字列は異なりますが、整数と同じです。したがって、3つの異なる番号があります。 これを解決するには、次の手順に従います-

  2. 復号化された文字列のk番目の文字を検索-Pythonで2を設定

    1つのエンコードされた文字列があり、部分文字列の繰り返しが部分文字列とそれに続く部分文字列の数として表されているとします。たとえば、文字列が「pq2rs2」でk =5の場合、出力は「r」になります。これは、復号化された文字列が「pqpqrsrs」であり、5番目の文字が「r」であるためです。暗号化された部分文字列の頻度は1桁を超える可能性があることに注意する必要があります。 したがって、入力がstring=pq4r2ts3およびk=11のような場合、文字列はpqpqpqpqrrtststs であるため、出力はiになります。 これを解決するには、次の手順に従います- エンコードされた:=