题解 | #明明的随机数#
明明的随机数
https://www.nowcoder.com/practice/3245215fffb84b7b81285493eae92ff0
#include <iostream>
#include <vector>
using namespace std;
int main()
{
int N=0;
int a=0;
cin>>N;
vector<int> num(N);
for(int i=0;i<N;i++)
{
cin>>a;
num[i]=a;
}
int newN=N;
int temp=0;
for(int i=0;i<newN;i++)
{
for(int j=newN-1;j>0;j--)
{
if(num[j]==num[j-1])
{
temp=num[newN-1];
num[newN-1]=num[j];
num[j]=temp;
newN--;
}
else if(num[j]<num[j-1])
{
temp=num[j-1];
num[j-1]=num[j];
num[j]=temp;
}
}
}
for(int i=0;i<newN;i++)
{
cout<<num[i]<<endl;
}
return 0;
}
// 64 位输出请用 printf("%lld")
