题解 | #明明的随机数#

明明的随机数

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

#include <iostream>

int main() {

    int n, a;
    std::cin>>n;
    int flag[501] = {0};
    for(int i = 0; i< n; i++){
        std::cin>>a;
        flag[a] = 1;
    }
    

    for(int i = 1; i< 501; i++){
         if(flag[i] == 1){
            std::cout<<i<<std::endl;
        }
    }
}
// 64 位输出请用 printf("%lld")

用一个长度匹配输入数大小的flag数组记录数字输入情况,出现过的将其值设为1.

记录所有输入数字后,从数组的第一个元素进行检查(满足从小到大的输出规则),如果值为1则输出该数字.

全部评论

相关推荐

牛客37328580...:个人感觉项目只是列出来了
点赞 评论 收藏
分享
头像
07-24 13:05
已编辑
西南大学 Java
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
今天 10:15
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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