Menu
Coddy logo textTech

Mustersucher

Teil des Abschnitts Fundamentals der Rust-Journey von Coddy — Lektion 74 von 75.

challenge icon

Aufgabe

Einfach

Erstellen Sie ein Programm, das zwei Arrays von Zeichenfolgen der Größe 8 bzw. 3 als Eingabe erhält und bestimmt, ob das zweite Array als Muster innerhalb des ersten Arrays (in aufeinanderfolgender Reihenfolge) erscheint.

Ein Muster liegt vor, wenn alle Elemente des zweiten Arrays zusammen und in der gleichen Reihenfolge irgendwo im ersten Array erscheinen, ähnlich wie beim Finden eines Teilstrings in einem String.

Zum Beispiel:

let arr1 = ["1", "2", "3", "4", "5", "6", "7", "8"];
let arr2 = ["3", "4", "5"];
// Sollte true zurückgeben
let arr1 = ["5", "6", "7", "8", "9", "1", "2", "3"];
let arr2 = ["6", "8", "9"];
// Sollte false zurückgeben (nicht aufeinanderfolgend)

Probier es selbst

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;
    // Schreiben Sie Ihren Code unten



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

Alle Lektionen in Fundamentals