
#include<bits/stdc++.h>
using namespace std;
#define ll long long
map<char,int>mp;
const int maxn=1e5+100;
int vis[maxn];
int q[maxn];
int main()
{
int n;
scanf("%d",&n);
memset(vis,0,sizeof(vis));
for(int i=1;i<=n;i++)
{
int c;
scanf("%d",&q[i]);
vis[q[i]]++;
}
int flag=0;
for(int i=1;i<=n;i++)
{
if(vis[q[i]]==1)
{
flag=1;
printf("%d\n",q[i]);
break;
}
}
if(flag==0)
{
printf("None\n");
}
}
此代码片段展示了如何遍历整数数组,统计每个元素出现的次数,并找出只出现一次的元素。程序使用哈希映射记录每个元素的频率,然后通过遍历找到第一个出现次数为1的元素并输出。如果不存在这样的元素,则输出'None'。

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



