Menu
Coddy logo textTech

Buscador de patrones

Parte de la sección Fundamentos del Journey de Java de Coddy. Lección 72 de 73.

challenge icon

Desafío

Fácil

Crea un programa que reciba dos matrices de cadenas como entrada y determine si la segunda matriz aparece como un patrón dentro de la primera matriz (en orden consecutivo).

Existe un patrón cuando todos los elementos de la segunda matriz aparecen juntos, en el mismo orden, en algún lugar dentro de la primera matriz, como al encontrar una subcadena dentro de una cadena.

Por ejemplo:

String[] str1 = {"1", "2", "3", "4", "5", "6", "7"};
String[] str2 = {"3", "4", "5"};
// Debería devolver true
String[] str1 = {"5", "6", "7", "8", "9"};
String[] str2 = {"6", "8"};
// Debería devolver false (no consecutivos)

Pruébalo tú mismo

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(",");
        // Escribe tu código a continuación
        
    }
}

Todas las lecciones de Fundamentos

Practica por tu cuenta: Compilador de Java online