题解 | #计算某字符出现次数#

计算某字符出现次数

https://www.nowcoder.com/practice/a35ce98431874e3a820dbe4b2d0508b1

use std::{
    char,
    io::{self, *},
};

fn main() {
    let stdin = io::stdin();
    unsafe {
        let mut s = String::new();
        let mut flag = 0;

        for line in stdin.lock().lines() {
            let ll = line.unwrap();
            if (flag == 1) {
                let c = ll.parse::<char>().unwrap().to_ascii_lowercase();
                let res = s
                    .as_bytes()
                    .iter()
                    // .filter(|x| x.to_ascii_lowercase().eq(&c))
                    .fold(0, |acc, f| {
                        if f.to_ascii_lowercase() as char == c {
                            acc + 1
                        } else {
                            acc
                        }
                    });
                print!("{}\n", res);
                flag += 1;
            }
            if (flag == 0) {
                s.push_str(ll.as_str());
                flag += 1;
            };
            // let numbers: Vec<&str> = ll.split(" ").collect();
            // let a = numbers[0].trim().parse::<i32>().unwrap_or(0);
            // let b = numbers[1].trim().parse::<i32>().unwrap_or(0);
            // print!("{}\n", a + b);
        }
    }
}

全部评论

相关推荐

06-10 21:15
门头沟学院 Java
宁阿:好多这种没🧠的公司,他们估计都不知道毕业的人不能给安排实习岗
实习吐槽大会
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务