题解 | #明明的随机数#

明明的随机数

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

#include <iostream>
#include <memory>
#include <vector>
#include <algorithm>
using namespace std;

int main() {
    int N;
    int a;
    cin>>N;
    int temp;
   vector <int> vec(N);
   for(int i=0;i<N;i++)
   {
        cin>>vec[i];
   }
    //sort(vec.begin(),vec.end());
    //暴力冒泡排序
   for(int i=0;i<N;i++)
   {
        for(int j=i+1;j<N;j++)
        {
            if(vec[i]>vec[j])
            {
                temp=vec[i];
                vec[i]=vec[j];
                vec[j]=temp;
            }
        }
   }
   //去重复输出
   for(int k=0;k<N;k++)
   {
        if(k!=0 && vec[k]==vec[k-1])//第一个数字正常输出,后一个数字与前一个相比,相等则跳过
        {
            continue;
        }else//不相等则输出
        {
            cout<<vec[k]<<endl;
        }

   }
    return 0;
}
// 64 位输出请用 printf("%lld")

全部评论

相关推荐

喜欢走神的孤勇者练习时长两年半:池是池,发是发,我曾池,我现黑
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务