Menu
CoddyTech

Örüntü Bulucu

Coddy'nin Rust Journey'sinin Temeller bölümünün bir parçası. Ders 74 / 75.

challenge icon

Görev

Kolay

Girdi olarak sırasıyla 8 ve 3 elemanlı iki string dizisi alan ve ikinci dizinin ilk dizi içinde bir desen olarak (ardışık sırayla) bulunup bulunmadığını belirleyen bir program oluştur.

İkinci dizinin tüm elemanları, aynı sırayla, ilk dizinin herhangi bir yerinde birlikte bulunduğunda bir desen vardır; tıpkı bir string içinde alt dize aramak gibi.

arr2, arr1 içinde bulunduğunda result değerini true olarak ayarla. Kodunun altındaki satır bu değeri yazdırır.

Örneğin:

let arr1 = ["1", "2", "3", "4", "5", "6", "7", "8"];
let arr2 = ["3", "4", "5"];
// prints true
let arr1 = ["5", "6", "7", "8", "9", "1", "2", "3"];
let arr2 = ["6", "8", "9"];
// prints false (not consecutive)

Kendin dene

    let mut input_str_arr_1 = String::new();
    let mut input_str_arr_2 = String::new();
    io::stdin().read_line(&mut input_str_arr_1).unwrap();
    io::stdin().read_line(&mut input_str_arr_2).unwrap();
    let arr1: Vec<String> = input_str_arr_1.trim().split(',').map(String::from).collect();
    let arr2: Vec<String> = input_str_arr_2.trim().split(',').map(String::from).collect();
    
    let mut result = false;
    // Kodunuzu aşağıya yazın

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

Kendi başına pratik yap: Online Rust derleyicisi