C# :: Aufgabe #371 :: Lösung #2

4 Lösungen Lösungen öffentlich
#371

Erstes einzelnes Zeichen in einem String

Anfänger - C# von JKooP - 06.03.2021 um 18:25 Uhr
Erstelle eine Methode/Funktion, mit der man den Index des ersten einzeln
vorkommenden Zeichens in einem String (Text) ermitteln kann.
Groß- und Kleinschreibung soll nicht unterschieden werden.

Hinweise:
String ist nullbasiert.
Wenn es keine Lösung gibt, soll -1 ausgegeben werden.

Beispiele:
trainyourprogrammer => 0 (t)
lovegenericlists => 1 (o)
lovelollorosso => 2 (v)
otto => -1

Viel Spaß
#2
vote_ok
von JKooP (18090 Punkte) - 13.04.2021 um 18:44 Uhr
NET 5.x; C# 9.x; VS-2019
Quellcode ausblenden C#-Code
using System.Linq;

System.Console.WriteLine(FirstUniqueChar("lovelollorosso"));

static int FirstUniqueChar(string s) => s.IndexOf(s.GroupBy(x => x).Select(x => new { key = x.Key, count = x.Count() })
    .Where(x => x.count == 1).Select(x => x.key).FirstOrDefault());

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben