题解 | #明明的随机数#

明明的随机数

https://www.nowcoder.com/practice/3245215fffb84b7b81285493eae92ff0

use std::io::{self, *};
use std::collections::HashSet;

fn main() {
    let stdin = io::stdin();
    let mut handle = stdin.lock().lines();

    // 读取第一行输入,表示随机整数的个数 N
    let n: usize = handle.next().unwrap().unwrap().trim().parse().unwrap();
    let mut nums = HashSet::new();
    for i in 0..n {
        nums.insert(handle.next().unwrap().unwrap().trim().parse::<i32>().unwrap());
    }
    let mut nums: Vec<i32> = nums.into_iter().collect();
    nums.sort();

    for num in nums {
        println!("{}", num);
    }
}

注意第五第六行不可合并,否则会造成对已释放的临时变量的引用。

华为机试题库Rust版本 文章被收录于专栏

华为机试题库Rust版本

全部评论

相关推荐

剑桥断刀:找啥工作,牛客找个比如大厂软开或者随便啥的高薪牛马,大把没碰过妹子的技术仔,狠狠拿捏爆金币
点赞 评论 收藏
分享
lingo12:1.最好加个业务项目,大部分面试官工作以后会更偏重业务 2.实习部分描述一般般,可能hr看到会觉得你产出不够不给你过简历 3.蓝桥杯这些大部分人都有的,不如不写,反而减分项。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务