Rust Sample - HashSet

mohadang·2023년 7월 30일
0

Rust Sample

목록 보기
12/16
post-thumbnail
use std::{io::{Read}, collections::HashSet};

fn main() {
    let mut input = String::new();
    if let Ok(_) = std::io::stdin().read_to_string(&mut input) {
        let mut s: HashSet<u32> = HashSet::new();
        input
            .trim()
            .split('\n')
            .filter_map(|x| x.parse::<u32>().ok())
            .map(|x| x % 42)
            .for_each(|x| {
                if !s.contains(&x) {
                    s.insert(x);
                }
            });
        println!("{}", s.len());
    }
}
profile
mohadang

0개의 댓글