题解 | #明明的随机数#

明明的随机数

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 山西

相关推荐

06-12 16:50
已编辑
小米_软件开发(准入职员工)
晓沐咕咕咕:评论区没被女朋友好好对待过的计小将可真多。觉得可惜可以理解,毕竟一线大厂sp。但是骂楼主糊涂的大可不必,说什么会被社会毒打更是丢人。女朋友体制内生活有保障,读研女朋友还供着,都准备订婚了人家两情相悦,二线本地以后两口子日子美滋滋,哪轮到你一个一线城市房子都买不起的996清高计小将在这说人家傻😅
点赞 评论 收藏
分享
炫哥_:哥们项目描述里面vector和mysql之类的都要写吗,直接开头技术栈巴拉巴拉就行了,完全不是技术点啊
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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