题解 | #明明的随机数#
明明的随机数
https://www.nowcoder.com/practice/3245215fffb84b7b81285493eae92ff0
#include <iostream>
#include <algorithm>
#include <set>
using namespace std;
int main() {
int iNum = 0;
int iCount = 0;
int iData = -1;
std::set<int> iSet;
// 输入数量
std::cin >> iNum;
if (iNum < 1) {
iNum = 1;
}
if (iNum > 1000) {
iNum = 1000;
}
// 输入数据
while (std::cin >> iData) {
if (iData < 1 || iData > 500) {
continue;
}
iSet.insert(iData);
if (++iCount >= iNum) {
break;
}
}
//输出
std::for_each(iSet.begin(), iSet.end(), [&] (int i) {
std::cout << i << std::endl;
});
}