题解 | #明明的随机数#

明明的随机数

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

先创建动态数组,把输入存储,先排序。在看后面的数和前一个是否重复,不重复就存入新数组。
#include <iostream>
using namespace std;
#include <string>
#include <algorithm>
int main() {
    int num;
    cin >> num;
    int* arry = new int[num];
    for (int i = 0; i < num; i++) {
        cin >> arry[i];
    }
    sort(arry, arry + num);
    int count = 1;
    int* arry1 = new int[num];
    arry1[0] = arry[0];
    for (int i = 1; i < num; i++) {
        if (arry[i] != arry[i - 1]) {
            arry1[count] = arry[i];
            count++;
        } else {

        }

    }
    for (int i = 0; i < count; i++) {
        cout << arry1[i]<<endl;
    }
}
// 64 位输出请用 printf("%lld")

#你觉得今年春招回暖了吗#
全部评论

相关推荐

Ncsbbss:又想干活又想要工资,怎么什么好事都让你占了
点赞 评论 收藏
分享
感觉自己陷入了死循环,因为不知道简历写什么所以什么也不想做,然后又什么都没做所以没得写。从三月到六月,三个月啊
零壹超人:没有简历 ➜ 不找项目 ➜ 没内容写 ➜ 更没简历 ➜ … 无限循环。你陷入了死锁,随便打破死锁的四个条件之一就可以了,打破循环等待,立即开始行动,不要等待;破坏占有且等待,立即抄一份简历先把简历写出来,再一点一点学简历上的东西
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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