题解 | #明明的随机数#
明明的随机数
https://www.nowcoder.com/practice/3245215fffb84b7b81285493eae92ff0
#include <algorithm>
#include <iostream>
using namespace std;
int main() {
int N;
cin >> N;
int nu = N;
int *num = new int[N];
for (int i = 0; i < N; i++) {
cin >> *(num+i);
}
sort(num, num+N);
int *temp = new int[N];
int j = 0;
for (int i=0; i<N-1; i++) {
if (*(num+i) != *(num+i+1)) {
temp[j++] = *(num+i);
}
}
temp[j++] = *(num+N-1);
for (int i=0; i<j; i++) {
cout << *(temp+i) <<endl;
}
delete [] num;
delete [] temp;
}
// 64 位输出请用 printf("%lld")
输入,sort,新数组保存输出