Module b

Expand description

ยงABC 412 B - Precondition

refs: https://atcoder.jp/contests/abc412/tasks/abc412_b

use std::collections::HashSet;

use proconio::{input, marker::Chars};

fn main() {
    input! {
        s: Chars,
        t: Chars,
    }

    let ts = HashSet::<char>::from_iter(t);
    let mut ss = HashSet::<char>::new();

    for i in 1..s.len() {
        if s[i].is_uppercase() {
            ss.insert(s[i - 1]);
        }
    }

    if ss.is_subset(&ts) {
        println!("Yes");
    } else {
        println!("No");
    }
}