题解 | #明明的随机数#

明明的随机数

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版本

全部评论

相关推荐

不愿透露姓名的神秘牛友
昨天 19:32
投递恒生电子股份有限公司等公司10个岗位 > 你都收到了哪些公司的感谢信?
点赞 评论 收藏
分享
09-20 09:17
已编辑
中国矿业大学 机械设计师
大连理工大学机械工程师:拖拉机研究院1.5
点赞 评论 收藏
分享
10-09 22:05
666 C++
找到工作就狠狠玩CSGO:报联合国演讲,报电子烟设计与制造
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务