题目链接:
https://pintia.cn/problem-sets/994805342720868352/problems/994805444361437184
题目分析:
hash。
本题较为简单,直接遍历两遍输入序列即可。开始标记出现次数都为零次。再此遍历时,输出第一个次数为一的元素即可。
参考代码:
#include <bits/stdc++.h>
using namespace std;
int a[100010],hashtable[10010];
int main(){
int n,flag = false;
scanf("%d",&n);
for(int i = 0; i < n; i++){
scanf("%d",&a[i]);
hashtable[a[i]]++;
}
for(int i = 0; i < n;i++){
if(hashtable[a[i]]==1){
printf("%d\n",a[i]);
flag=true;
break;}
}
if(!flag) printf("None\n");
return 0;
}