简单题,直接附代码:
#include<bits/stdc++.h>
using namespace std;
const int N=10010;
int num[N];
int main()
{
int n;
cin>>n;
for(int i=0;i<n;i++)
{
int a;
cin>>a;
num[a]++;
num[a+1]++;
}
int res=0;
for(int i=1;i<=10000;i++)
{
if(num[i]==2) res++;
}
cout<<res<<endl;
return 0;
}
也可以排序,逐个去判断如果a[i]-a[i-1]即可