华为机试在线训练_明明的随机数(有序数组)

明明的随机数

http://www.nowcoder.com/questionTerminal/3245215fffb84b7b81285493eae92ff0

/*
本文系「人工智能安全」(微信公众号)原创,转载请联系本文作者(同博客作者)。
欢迎你转发分享至朋友圈,并给予「关注、星标、点赞」三连支持。互相欣赏,互相批判。
我是一名有诗人气质的网络安全工程师
期待与你的思想交流碰撞出智慧的花火
水木清华
2020-03-12
明明的随机数
*/
#include <iostream>
using namespace std;
//有序数组的接口
int RankedArray(int n)
{
    int random_num; //输入随机数
    //初始化一个数组,用于表示随机数集合中的元素(某个0~1000之间的随机整数)的有无情况
    int a[1001] = {0};
    //连续输入 n 个随机整数
    while (n--)
    {
        cin >> random_num;
        //数组的下标等于输入的随机整数,下标对应的元素为 1 表示该随机整数存在
        a[random_num] = 1;
    }
    //按从小到大的顺序,依次输出随机数集合(数组)中所包含的随机整数
    for (int i = 0; i < 1001; i++)
    {
        if (a[i] == 1)
        {
            cout << i << endl;
        }
    }
    return 0;
}
//主函数
int main()
{
    int n; //输入随机数的个数
    while(cin >> n)
    {
        RankedArray(n); //调用有序数组的接口
    }
    return 0;
}
大厂面试 文章被收录于专栏

分享有用的面试经历,倾吐有心的面试感悟,讲述有趣的面试故事,以飨读者。 常用语言是C++,编程力求规范整洁,题解清晰完整,像写诗一样去写代码。 本专栏文章系「人工智能安全」(微信公众号)原创,转载请联系本文作者。 欢迎你转发分享至朋友圈,并给予「关注、星标、点赞」三连支持。互相欣赏,互相批判。 我是一名有诗人气质的网络安全工程师,期待与你的思想交流碰撞出智慧的花火。

全部评论
这个代码写的太漂亮了
3 回复 分享
发布于 2020-04-07 17:47
漂亮
点赞 回复 分享
发布于 2020-08-11 12:03
正解,漂亮!
点赞 回复 分享
发布于 2021-01-22 21:19
漂亮!!
点赞 回复 分享
发布于 2021-01-31 15:35
真的是漂亮!
点赞 回复 分享
发布于 2021-03-30 07:51
思路很棒!有一个小漏洞,答主对每一组的数据进行排序,题目要求应该是对所有组进行排序。
点赞 回复 分享
发布于 2021-08-06 15:41
太秒了
点赞 回复 分享
发布于 2021-10-10 18:27
这思路,这代码,厉害
点赞 回复 分享
发布于 2021-11-07 18:48
牛皮
点赞 回复 分享
发布于 2022-02-19 20:12
这个思路真的太厉害了!学到了!感谢分享!!
点赞 回复 分享
发布于 2022-02-23 13:49
下标唯一性,这思路绝了!
点赞 回复 分享
发布于 2022-03-08 11:42
点赞 回复 分享
发布于 2022-03-11 23:10
这太妙了吧
点赞 回复 分享
发布于 2022-03-15 13:16
桶排序
点赞 回复 分享
发布于 2022-03-28 20:57
woc天才,这思路真的美妙
点赞 回复 分享
发布于 2022-04-01 20:20
哈希的办法,太美了
点赞 回复 分享
发布于 2022-04-03 04:44
诗一样的代码
点赞 回复 分享
发布于 2022-04-17 21:53
这代码要求不符,value值上限是500
点赞 回复 分享
发布于 2022-04-28 11:50
怎么看是去掉重复位置呢
点赞 回复 分享
发布于 2022-05-05 09:33
M
点赞 回复 分享
发布于 2022-05-06 18:41

相关推荐

死在JAVA的王小美:哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈,我也是,让我免了一轮,但是硬气拒绝了
点赞 评论 收藏
分享
评论
123
37
分享
牛客网
牛客企业服务