Menu
Coddy logo textTech

Örüntü Bulucu

Coddy'nin C++ Journey'sinin Temeller bölümünün bir parçası — ders 73 / 74.

challenge icon

Görev

Kolay

Girdi olarak iki tam sayı dizisinin boyutunu belirten iki tam sayı alan ve ikinci dizinin birinci dizi içinde bir desen olarak (ardışık sırada) bulunup bulunmadığını belirleyen bir program oluşturun.

Bir desen, ikinci dizinin tüm elemanları birinci dizinin herhangi bir yerinde, aynı sırada ve bir arada göründüğünde oluşur; tıpkı bir dize içinde bir alt dize bulmak gibi.

Örneğin:

int arr1[] = {1, 2, 3, 4, 5, 6, 7};
int arr2[] = {3, 4, 5};
// Should return true
int arr1[] = {5, 6, 7, 8, 9};
int arr2[] = {6, 8};
// Should return false (not consecutive)

Kendin dene

#include <iostream>
#include <vector>
#include <string>

int main() {
    int n1;
    int n2;

    std::cin >> n1;
    std::cin >> n2;
    std::cin.ignore();
    int arr1[n1];
    int arr2[n2];

    for (int i = 0; i < n1; i++) {
        int val;
        std::cin >> val;
        arr1[i] = val;
    }

    for (int i = 0; i < n2; i++) {
        int val;
        std::cin >> val;
        arr2[i] = val;
    }

    // Kodunuzu arr1, arr2, n1, n2 kullanarak aşağıya yazın


    return 0;
}

Temeller bölümündeki tüm dersler