题解 | #明明的随机数#

明明的随机数

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

#include <iostream>
using namespace std;

int main() {
    int n, b;
    cin >> n;

    if (n <= 0 || n > 1000) {
        cerr << "Invalid input size." << endl;
        return 1;
    }

 
    int* a = new int[n];
    int c[1000] = {0};

    for (int i = 0; i < n; i++) {
        cin >> a[i];
    }

    for (int i = 0; i < n; i++) {
        b = a[i];
        ++c[b];
    }

    for (int k = 0; k < 1000; k++) {
        if (c[k] != 0) {
            cout << k << endl;
        }
    }

    return 0;
}

全部评论
直接暴力解,定义一个空闲数组,将给出的数组元素转化为空闲数组的下标,最后只要输出空闲数组不为零的下表就可以了!
点赞 回复 分享
发布于 2024-06-22 21:33 山西

相关推荐

神哥不得了:神哥来啦~专业技能的话建议不要前面空那么多,八股的话建议先把高频top 50的八股多巩固几遍,千万不要看那些假高频八股。项目的话,建议换两个高质量的项目上去
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务