425. 明明的随机数

在这里插入图片描述
这道题并不是很难,用set就AC了,不过我还是想试试用一下unique。

#include <iostream>
#include <set>
 
using namespace std;
 
int main(){
    
    
     set<int> s;
     int n;
     cin>>n;
     for(int i=1;i<=n;i++)
     {
    
    
         int t;
         cin>>t;
         s.insert(t);
     }
     set<int>::iterator it;
     cout<<s.size()<<endl;
     for(it=s.begin();it!=s.end();it++)
     cout<<*it<<" ";
     return 0;
}
#include<bits/stdc++.h>
using namespace std;
const int N=110;
int a[N];
int main(void)
{
    
    
    int n;
    cin>>n;
    for(int i=0;i<n;i++) cin>>a[i];
    sort(a,a+n);
    int k=unique(a,a+n)-a;
    cout<<k<<endl;
    for(int i=0;i<k;i++)
    cout<<a[i]<<" ";

}

猜你喜欢

转载自blog.csdn.net/qq_52358098/article/details/113765812