Ich habe dieses Problem mit meiner Ausgabe dieses Codes, der ausgibt, wie oft ein Zeichen in einer Zeichenfolge erwähnt wird.Doppelte Ausgabe beim Zählen von Zeichen in einer Zeichenfolge mit Linq
class Program
{
static void Main(string[] args)
{
string str = Console.ReadLine().ToLower();
string sortedString = String.Concat(str.OrderBy(c => c));
foreach (char ch in sortedString)
{
Console.WriteLine($"{ch} => {str.Count(x => x == ch)}");
}
}
}
Dies ist die Ausgabe erhalte ich:
Alabala
a => 4
a => 4
a => 4
a => 4
b => 1
l => 2
l => 2
Dies ist die Ausgabe I
Alabala
a => 4
b => 1
l => 2
schätzen würde, wenn mir jemand hilft raus wollen.
Es sortiert die str Zeichenfolge in einer alphabetisch sortiert. Wenn die Eingabe also "Alabala" ist, wird es wie folgt sortiert: "aaaabll" – Thenis