题解 | #明明的随机数#
明明的随机数
http://www.nowcoder.com/practice/3245215fffb84b7b81285493eae92ff0
#include<iostream> #include<set> #include<vector> #include<algorithm> using namespace std; int main() { int t; while(cin>>t) { vector<int> vec1; set<int> set1; for(int i=0;i<t;i++) { int meb; cin>>meb; if(set1.count(meb)==0) { //count(m),m存在,值为1;m不存在,值为0 set1.insert(meb); //set与vector并行,可以同时使用两者功能,互相取长补短。 vec1.push_back(meb);//通过set的特性去除重复,同时并发一个vector来进行接下来的排序功能 } } sort(vec1.begin(),vec1.end());//a[10] begin()=0,end=10 for(int n=0;n<vec1.size();n++) { cout<<vec1[n]<<endl; } } }