Menu
Coddy logo textTech

Örüntü Bulucu

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

challenge icon

Görev

Kolay

Girdi olarak sırasıyla 8 ve 3 boyutunda iki dize dizisi alan ve ikinci dizinin birinci dizi içinde bir desen olarak (ardışık sırada) görünüp görünmediğini belirleyen bir program oluşturun.

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

Örneğin:

let arr1 = ["1", "2", "3", "4", "5", "6", "7", "8"];
let arr2 = ["3", "4", "5"];
// true döndürmeli
let arr1 = ["5", "6", "7", "8", "9", "1", "2", "3"];
let arr2 = ["6", "8", "9"];
// false döndürmeli (ardışık değil)

Kendin dene

use std::io;

fn main() {
    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



    println!("{}", result);
}

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