思路很简单:统计每个数出现的次数,映射到一个足够长的map中,最后循环打印对应map上的数就行了
#include<bits/stdc++.h>
using namespace std;
int main(){
int num,ran;
map<int,int> mp;
while(cin>>num){
for(int i=0;i<num;i++){
cin>>ran;
mp[ran]++;
}
for(int i=0;i<1001;i++){
if(mp[i]>=1)
cout<<i<<endl;
}
}
return 0;
}