Menu
CoddyTech

Recherche de motifs

Fait partie de la section Fondamentaux du Journey Java de Coddy. Leçon 72 sur 73.

challenge icon

Défi

Facile

Crée un programme qui reçoit en entrée deux tableaux de chaînes de caractères et détermine si le deuxième tableau apparaît comme un motif dans le premier tableau (dans l’ordre consécutif).

Un motif existe lorsque tous les éléments du deuxième tableau apparaissent ensemble, dans le même ordre, quelque part dans le premier tableau, comme lorsqu’on recherche une sous-chaîne dans une chaîne.

Par exemple :

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)

Essayez vous-même

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(",");
        // Écrivez votre code ci-dessous
        
    }
}

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Compilateur Java en ligne