题解 | #序列中整数去重#
序列中整数去重
http://www.nowcoder.com/practice/6564a2f6e70f4153ad1ffd58b2b28490
在数组里面找到重复的就把它改为-1,打印的时候碰到-1就直接不打印。
#include<stdio.h>
int main()
{
int n = 0;
scanf("%d",&n);
int arr[n];
for(int i = 0;i<n;i++)
{
scanf("%d",&arr[i]);
}
for(int i = 0;i<n;i++)
{
for(int j = i+1;j<n;j++)
{
if(arr[i] == arr[j])
{
arr[j] = -1;
}
}
}
for(int i = 0;i<n;i++)
{
if(arr[i]>0)
{
printf("%d ",arr[i]);
}
}
return 0;
}