解题思路:
注意事项:
参考代码:
#include<iostream>
#include<bits/stdc++.h>
using namespace std;
int main()
{
int N;
cin>>N;
int count=N;
vector<int>array(N);
for (int i = 0; i < N; ++i) {
cin>>array[i];
}
//排序
sort(array.begin(),array.end());
//从后向前遍历删除
for (int j = N-1; j>=0 ; --j) {
if(array[j]==array[j-1]){
array.erase(array.begin()+j);
count--;
}
}
cout<<count<<endl;
for (int k = 0; k < count; ++k) {
cout<<array[k]<<" ";
}
return 0;
}
0.0分
0 人评分
【出圈】 (C++代码)(典型的约瑟夫环——链表解决)浏览:1215 |
C语言训练-舍罕王的失算 (C语言代码)浏览:1035 |
简单的a+b (C语言代码)浏览:629 |
2^k进制数 (C++代码)使用递归方法浏览:722 |
C语言训练-计算:t=1-1/(2*2)-1/(3*3)-...-1/(m*m) (C语言代码)浏览:785 |
WU-小九九 (C++代码)浏览:1684 |
【矩阵】 (C++代码)浏览:950 |
GC的苦恼 (C语言代码)浏览:621 |
C语言程序设计教程(第三版)课后习题12.5 (C语言代码)浏览:766 |
数列排序 (C语言代码)浏览:617 |