C# :: Aufgabe #387 :: Lösung #3

3 Lösungen Lösungen öffentlich
#387

Zweitgrößte Ziffer eines alphanumerischen Textes

Anfänger - C# von JKooP - 18.04.2021 um 11:04 Uhr
Gegeben ist ein alphanumerischer Text (String) der nur Kleinbuchstaben und die positiven Ziffern 0-9 enthält.
Ziel soll es sein, die zweitgrößte Ziffer (nicht Index) des Textes zu ermitteln.
Ist kein zweitgrößter Wert enthalten, soll als Ergebnis -1 ausgegeben werden.

Beispiele:
t = "abc12321efg"
Lösung: 2 => [1, 2, 3]

t = "abc111def"
Lösung: -1 => [1] Kein zweiter Wert vorhanden!

Erstelle eine Methode/Funktion, die obige Aufgabenstellung umsetzt.

Viel Spaß
#3
vote_ok
von Heftog (300 Punkte) - 06.06.2021 um 13:05 Uhr
Quellcode ausblenden C#-Code
        private static int HandleString(string input)
        {
            var result = input.Where(c => char.IsDigit(c)).Distinct().OrderBy(c => c).ToList();
            return result.Count() > 1? int.Parse(result[1].ToString()) : -1;
            
        }

Kommentare:

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

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