Localizador de Padrões
Parte da seção Fundamentos do Journey de C# da Coddy — lição 68 de 69.
Desafio
FácilCrie um programa que receba dois arrays de strings como entrada e determine se o segundo array aparece como um padrão dentro do primeiro array (em ordem consecutiva).
Um padrão existe quando todos os elementos do segundo array aparecem juntos, na mesma ordem, em algum lugar dentro do primeiro array, como 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 truestring str1 = {"5", "6", "7", "8", "9"};
string str2 = {"6", "8"};
// Deve retornar false (não consecutivo)Experimente você mesmo
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(",");
// Escreva seu código abaixo
}
}Todas as lições de Fundamentos
4Operadores Parte 1
Operadores AritméticosOperador de MóduloIncremento/DecrementoPós-incremento/DecrementoAtalhos Aritméticos7IO Básico
Saída BásicaInterpolação de StringsLeitura de EntradaParseRevisão - Até 120Revisão - True ou False5Operadores Parte 2
Operadores de ComparaçãoOperadores Lógicos Parte 1Operadores Lógicos Parte 2Recapitulação - Lógica SimplesOperadores Lógicos Parte 33Variáveis Parte 2
VarConstantesConvenções de NomenclaturaRecapitulação - Inicializar VariáveisType Casting6Tomada de Decisão
Estrutura IfIf - ElseEstrutura SwitchOperador TernárioRevisão - If ElseIf - Else Aninhado