避免后面重复过度检查,可以一开始规避,也可以通过数组方式,这样接收顺序就定了;
#include<cstdio>
#include<iostream>
#include<cstring>
using namespace std;
const int maxn=101000;
int main()
{
int n,i;
int hashnum[maxn]={0};
int a[maxn];
bool flag=false;
cin>>n;
for (i=0;i<n;i++)
{
scanf("%d",&a[i]);
hashnum[a[i]]++;
}
for ( i=0;i<n;i++)
{
if(hashnum[a[i]]==1)
{
printf("%d",a[i]);
flag=true;
break;
}
}
if (flag==false)
printf("None");
}
196

被折叠的 条评论
为什么被折叠?



