Поиск шаблона
Часть раздела Основы путешествия по C# на Coddy. Урок 69 из 70.
Задание
ЛегкоСоздай программу, которая получает на вход два массива строк и определяет, встречается ли второй массив в первом как шаблон (в последовательном порядке).
Шаблон существует, если все элементы второго массива встречаются вместе, в том же порядке, где-либо в первом массиве, подобно поиску подстроки в строке.
Например:
string str1 = {"1", "2", "3", "4", "5", "6", "7"};
string str2 = {"3", "4", "5"};
// Should return truestring str1 = {"5", "6", "7", "8", "9"};
string str2 = {"6", "8"};
// Should return false (not consecutive)Попробуйте сами
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Повторение — истина или ложь5Операторы, часть 2
Операторы сравненияЛогические операторы, часть 1Логические операторы, часть 2Повторение — простая логикаЛогические операторы, часть 33Переменные. Часть 2
VarКонстантыСоглашения об именованииПовторение: инициализация переменныхПреобразование типов6Принятие решений
Оператор ifif-elseОператор switchТернарный операторПовторение: if-elseВложенный if-elseПотренируйтесь самостоятельно: Онлайн-компилятор C#