/* BC125 序列中整数去重 */
#include <stdio.h>
int main() {
//解法双指针
int n = 0;
int array[1000] = { 0 };
//输入
scanf("%d", &n);
for(int i = 0; i < n; i++)
{
scanf("%d", &array[i]);
}
//去重
int src = 1, dest = 1;
while(src < n)
{
int flag = 0;
for(int j = 0; j < dest; j++)
{
if(array[j] == array[src])
{
flag = 1;
break;
}
}
if(flag)
{
src++;
}
else
{
array[dest++] = array[src++];
}
}
//输出
for(int i = 0; i < dest; i++)
printf("%d ", array[i]);
return 0;
}

京公网安备 11010502036488号