C++ 利用set去重排序

明明的随机数

http://www.nowcoder.com/questionTerminal/3245215fffb84b7b81285493eae92ff0

#include<iostream>
#include<vector>
#include<algorithm>
#include<set>
using namespace std;
int main(){
    int N;
    while(cin>>N){//每个数组
        vector<int>tmp;
        int a;
        while(N--&&cin>>a){//将数组输入进去
            tmp.push_back(a);
        }
        set<int>s;
        for(auto& c:tmp){//利用set直接去重、排序
            s.insert(c);
        }
        for(auto it=s.begin();it!=s.end();++it){
            cout<<*it<<endl;
        }
    }
    return 0;
}
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务