Musterfinder
Teil des Abschnitts Grundlagen der Java-Journey von Coddy. Lektion 72 von 73.
Aufgabe
EinfachErstelle ein Programm, das zwei Arrays von Zeichenfolgen als Eingabe erhält und feststellt, ob das zweite Array als Muster im ersten Array vorkommt (in zusammenhängender Reihenfolge).
Ein Muster liegt vor, wenn alle Elemente des zweiten Arrays zusammen und in derselben Reihenfolge irgendwo im ersten Array vorkommen – ähnlich wie bei der Suche nach einer Teilzeichenfolge in einer Zeichenfolge.
Zum Beispiel:
String[] str1 = {"1", "2", "3", "4", "5", "6", "7"};
String[] str2 = {"3", "4", "5"};
// Should return trueString[] str1 = {"5", "6", "7", "8", "9"};
String[] str2 = {"6", "8"};
// Should return false (not consecutive)Probier es selbst
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String arrString1 = scanner.nextLine();
String arrString2 = scanner.nextLine();
String[] str1 = arrString1.split(",");
String[] str2 = arrString2.split(",");
// Schreibe deinen Code unten
}
}Alle Lektionen in Grundlagen
4Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorInkrement/DekrementPost-Inkrement/DekrementArithmetische KurzformenVergleichsoperatorenString-Vergleich7Grundlegende Ein- und Ausgabe
System.out-MethodenAusgabe formatierenScanner-KlasseWiederholung – Bis 120Wiederholung – Wahr oder Falsch5Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Rückblick – einfache LogikLogische Operatoren Teil 3Logische Operatoren Teil 43Variablen Teil 2
KonstantenNamenskonventionenWiederholung – Variablen initialisierenTypumwandlung Teil 1Typumwandlung Teil 26Entscheidungsfindung
If-AnweisungIf-ElseSwitch-AnweisungTernärer OperatorWiederholung – If-ElseVerschachteltes If-ElseÜbe selbstständig: Online-Java-Compiler