Menu
Coddy logo textTech

Pattern Finder

Часть раздела Основы путешествия по Java на Coddy. Урок 72 из 73.

challenge icon

Задание

Легко

Создайте программу, которая получает на вход два массива строк и определяет, появляется ли второй массив в качестве шаблона внутри первого массива (в последовательном порядке).

Шаблон существует, когда все элементы второго массива появляются вместе, в том же порядке, где-то внутри первого массива, подобно поиску подстроки в строке.

Например:

String str1 = {"1", "2", "3", "4", "5", "6", "7"};
String str2 = {"3", "4", "5"};
// Должно вернуть true
String[] str1 = {"5", "6", "7", "8", "9"};
String[] str2 = {"6", "8"};
// Должно вернуть false (не последовательно)

Попробуйте сами

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(",");
        // Напишите свой код ниже
        
    }
}

Все уроки раздела Основы

Потренируйтесь самостоятельно: Онлайн-компилятор Java