题解 | #明明的随机数#
明明的随机数
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,新数组保存输出