Поиск шаблонов
Часть раздела Основы путешествия по C# на Coddy — урок 68 из 69.
Задание
ЛегкоСоздайте программу, которая получает на вход два массива строк и определяет, появляется ли второй массив в качестве шаблона внутри первого массива (в последовательном порядке).
Шаблон существует, когда все элементы второго массива появляются вместе, в том же порядке, где-то внутри первого массива, подобно поиску подстроки в строке.
Например:
string str1 = {"1", "2", "3", "4", "5", "6", "7"};
string str2 = {"3", "4", "5"};
// Должно вернуть truestring str1 = {"5", "6", "7", "8", "9"};
string str2 = {"6", "8"};
// Должно вернуть false (не последовательно)Попробуйте сами
using System;
public class Program {
public static void Main(string[] args) {
string arrString1 = Console.ReadLine();
string arrString2 = Console.ReadLine();
string[] str1 = arrString1.Split(",");
string[] str2 = arrString2.Split(",");
// Напишите свой код ниже
}
}Все уроки раздела Основы
4Операторы. Часть 1
Арифметические операторыОператор остатка от деленияИнкремент и декрементПостфиксный инкремент и декрементСокращенные арифметические операции7Основы ввода-вывода
Базовый выводИнтерполяция строкЧтение вводаПарсингПовторение — до 120Повторение — True или False5Операторы. Часть 2
Операторы сравненияЛогические операторы. Часть 1Логические операторы. Часть 2Повторение: простая логикаЛогические операторы. Часть 38Приложение-калькулятор
Приветственное сообщениеПолучение чисел3Переменные. Часть 2
VarКонстантыСоглашения об именованииПовторение: инициализация переменныхПриведение типов6Принятие решений
Оператор ifКонструкция if - elseОператор switchТернарный операторПовторение: if - elseВложенный if - else