Menu
Coddy logo textTech

Pattern Finder

Teil des Abschnitts Grundlagen der Java-Journey von Coddy — Lektion 72 von 73.

challenge icon

Aufgabe

Einfach

Erstellen Sie ein Programm, das zwei Arrays von Strings als Eingabe erhält und bestimmt, ob das zweite Array als Muster innerhalb des ersten Arrays auftritt (in aufeinanderfolgender Reihenfolge).

Ein Muster liegt vor, wenn alle Elemente des zweiten Arrays zusammen, in der gleichen Reihenfolge, irgendwo innerhalb des ersten Arrays erscheinen, ähnlich wie das Finden eines Substrings innerhalb eines Strings.

Zum Beispiel:

String str1 = {"1", "2", "3", "4", "5", "6", "7"};
String str2 = {"3", "4", "5"};
// Should return true
String 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