C# :: Aufgabe #396 :: Lösung #3
3 Lösungen
#396
Reihenfolgeabhängige Teilsequenz(en)
Anfänger - C#
von JKooP
- 10.05.2021 um 19:10 Uhr
Gegeben ist ein String (Text) der ausschließlich aus Kleinbuchstaben besteht.
Es soll überprüft werden, ob eine Sequenz - auch in Teilen - reihenfolgeabhängig im gegebenen String vorhanden ist.
Eine Teilsequenz kann auch aus nur einem einzelnen Zeichen bestehen.
Die Sequenz muss immer in der Gesamtheit überprüft werden (nicht nur Teile der Sequenz).
Beispiele:
Text = "abcdefg"
Sequenz ="ace"
Lösung: true; "abcdefg"
Text = "abcdefg"
Sequenz = "aec"
Lösung: false; alle Zeichen vorhanden, aber nicht in der richtigen Reihenfolge
Text = "abcdefg"
Sequenz = "atg"
Lösung: false; "t" nicht vorhanden
Schreibe eine Funktion/Methode, die für obige Aufgabenstellung als Ergebnis true/false liefert.
Viel Spaß
Es soll überprüft werden, ob eine Sequenz - auch in Teilen - reihenfolgeabhängig im gegebenen String vorhanden ist.
Eine Teilsequenz kann auch aus nur einem einzelnen Zeichen bestehen.
Die Sequenz muss immer in der Gesamtheit überprüft werden (nicht nur Teile der Sequenz).
Beispiele:
Text = "abcdefg"
Sequenz ="ace"
Lösung: true; "abcdefg"
Text = "abcdefg"
Sequenz = "aec"
Lösung: false; alle Zeichen vorhanden, aber nicht in der richtigen Reihenfolge
Text = "abcdefg"
Sequenz = "atg"
Lösung: false; "t" nicht vorhanden
Schreibe eine Funktion/Methode, die für obige Aufgabenstellung als Ergebnis true/false liefert.
Viel Spaß
#3
von ionut (80 Punkte)
- 13.07.2021 um 00:51 Uhr
C#-Code
static void Main(string[] args) { Teilsequenz("abcdefg", "atg"); Console.ReadLine(); } static void Teilsequenz(string text, string sequenz) { // Deklaration von Variabeln string echteSequenz = ""; //text string durchgehen for (int i = 0; i < text.Length; i++) { for (int j = 0; j < sequenz.Length; j++) { if (text[i] == sequenz[j]) { echteSequenz += text[i]; } } } if (sequenz == echteSequenz) { Console.WriteLine("true"); } else { Console.WriteLine("false"); }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1