描述
输入n个数,从小到大将它们输出,重复的数只输出一次。保证不同的数不超过500个。
输入
第一行是一个整数n。1 <= n <= 100000。
之后n行,每行一个整数。整数大小在int范围内。
输出
一行,从小到大不重复地输出这些数,相邻两个数之间用单个空格隔开。
样例输入
5 2 4 4 5 1
样例输出
1 2 4 5
#include <iostream>
#include <set>
using namespace std;
int main() {
int n;
cin >> n;
set<int> s;
for (int i = 0; i < n; ++i) {
int num;
cin >> num;
s.insert(num);
}
for (auto it = s.begin(); it != s.end(); ++it) {
cout << *it;
if (next(it) != s.end()) {
cout << " ";
}
}
cout << endl;
return 0;
}
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin>>n;
set<int> s;
for(int i = 1; i <= n; i++)
{
int x;
cin>>x;
s.insert(x);
}
for(auto i : s)
{
cout<<i<<" ";
}
}