C# :: Aufgabe #375 :: Lösung #2
2 Lösungen

#375
Anzahl möglicher Ballons (balloons)
Anfänger - C#
von JKooP
- 02.04.2021 um 19:06 Uhr
In einem String kommen unsortiert Zeichen vor, mit denen man das Wort „balloon“ bilden soll.
Erstelle eine Methode/Funktion, die als Ergebnis die Anzahl der möglichen Wortbildungen ausgibt,
wobei jeder Buchstabe (Zeichen) nur einmal verwendet werden darf.
Beispiel 1:
s = "nlaebolko"
Lösung: 1
Beispiel 2:
s = "loonbalxballpoon"
Lösung: 2
Beispiel 3:
s = „balbalonn“
Lösung: 0
Viel Spaß
Erstelle eine Methode/Funktion, die als Ergebnis die Anzahl der möglichen Wortbildungen ausgibt,
wobei jeder Buchstabe (Zeichen) nur einmal verwendet werden darf.
Beispiel 1:
s = "nlaebolko"
Lösung: 1
Beispiel 2:
s = "loonbalxballpoon"
Lösung: 2
Beispiel 3:
s = „balbalonn“
Lösung: 0
Viel Spaß
#2

von JKooP (18090 Punkte)
- 19.04.2021 um 18:14 Uhr
NET 5.x; C# 9.x; VS-2019
C#-Code

using System; using System.Collections.Generic; using System.Linq; var lst = new List<string> { "nlaebolko", "Loonbalxballpoon", "balbalonn" }; lst.ForEach(x => Console.WriteLine($"{x} => {MaxNum(x)}")); static int MaxNum(string s) { var a = new int[26]; foreach (var c in s.ToLower()) a[c - 'a'] += 1; return new int[] { a[0], a[1], a[11] / 2, a[13], a[14] / 2 }.Min(); }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1