Menu
Coddy logo textTech

Localizador de Padrões

Parte da seção Fundamentos do Journey de Java da Coddy. Lição 72 de 73.

challenge icon

Desafio

Fácil

Crie um programa que receba duas matrizes de strings como entrada e determine se a segunda matriz aparece como um padrão dentro da primeira matriz (em ordem consecutiva).

Um padrão existe quando todos os elementos da segunda matriz aparecem juntos, na mesma ordem, em algum lugar dentro da primeira matriz, como ao encontrar uma substring dentro de uma string.

Por exemplo:

String[] str1 = {"1", "2", "3", "4", "5", "6", "7"};
String[] str2 = {"3", "4", "5"};
// Deve retornar true
String[] str1 = {"5", "6", "7", "8", "9"};
String[] str2 = {"6", "8"};
// Deve retornar false (não consecutivos)

Experimente você mesmo

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(",");
        // Escreva seu código abaixo
        
    }
}

Todas as lições de Fundamentos

Pratique por conta própria: Compilador de Java online