#include<bits/stdc++.h> using namespace std; int main() { //方法一: int num[1000+10]; int n; while(cin>>n) { for(int i=0; i<n; i++) cin>>num[i]; sort(num,num+n); int j=0; for(int i=1; i<n; i++) { if(num[i]!=num[j]) { num[++j]=num[i]; } } for(int i=0; i<=j; i++) { cout<<num[i]<<endl; } } /* //方法二: int n; set<int> s; int t; while(cin>>n) { s.clear(); for(int i=0; i<n; i++) { cin>>t; s.insert(t); } set<int>::iterator it; for(it=s.begin(); it!=s.end(); it++) cout<<*it<<endl; } */ /* 方法三:
int num[1000+10]; int n; while(cin>>n) { for(int i=0; i<n; i++) cin>>num[i]; sort(num,num+n); int e=*(unique(num,num+n)-1); for(int i=0; i<n; i++) { cout<<num[i]<<endl; if(e ==num[i])break; } }
*/
return 0;}
排序+去重
最新推荐文章于 2022-11-09 21:06:41 发布