描述
给出一个数组,数组中的数字皆为正整数,除了某一个数字,其他的数字都会出现三次。 找出那个只出现一次的数。
输入
3n+1的正整数数组,使用逗号(,)分隔(n>0)
输出
单独出现的数字
输入样例
2,3,2,2 5,1,4,5,4,5,4
输出样例
3 1
AC代码:
#include <bits/stdc++.h> #include<iostream> #include<map> using namespace std; int main() { map<int,int>a; int b; while(cin>>b) { a[b]++; if (cin.get() == '\n') break; } for(map<int,int>::iterator iter=a.begin();iter!=a.end();iter++){ if(iter->second == 1){ cout<<iter->first<<endl; } } }