Menu
Coddy logo textTech

패턴 찾기

Coddy Rust 여정의 Fundamentals 섹션에 포함된 레슨 — 75개 중 74번째.

challenge icon

챌린지

쉬움

각각 크기가 8과 3인 두 개의 문자열 배열을 입력으로 받아, 두 번째 배열이 첫 번째 배열 내에 패턴으로(연속된 순서로) 나타나는지 확인하는 프로그램을 작성하세요.

문자열 내에서 부분 문자열을 찾는 것과 같이, 두 번째 배열의 모든 요소가 첫 번째 배열의 어딘가에서 동일한 순서로 함께 나타날 때 패턴이 존재합니다.

예시:

let arr1 = ["1", "2", "3", "4", "5", "6", "7", "8"];
let arr2 = ["3", "4", "5"];
// true를 반환해야 합니다
let arr1 = ["5", "6", "7", "8", "9", "1", "2", "3"];
let arr2 = ["6", "8", "9"];
// false를 반환해야 합니다 (연속되지 않음)

직접 해보기

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;
    // 아래에 코드를 작성하세요



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

Fundamentals의 모든 레슨