패턴 찾기
Coddy Rust 여정의 Fundamentals 섹션에 포함된 레슨 — 75개 중 74번째.
챌린지
쉬움각각 크기가 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);
}