数组去重,典型双指针问题
#include <iostream>
#include <cstring>
#include <cstdio>
#include <algorithm>
using namespace std;
const int N = 1010;
int a[N];
int n;
int cnt;
int unique(int a[],int size){
for(int i = 0;i < size;++i){
bool is_exit = false;
for(int j = 0;j < i;++j){
if(a[i] == a[j]){
is_exit = true;
break;
}
}
if(!is_exit) cnt++;
}
return cnt;
}
int main(){
scanf("%d",&n);
for(int i = 0;i < n;++i) scanf("%d",&a[i]);
printf("%d",unique(a,n));
return 0;
}