#include<iostream>
using namespace std;
int main()
{
    int a,b,c,n;
    while(cin>>n)
    {
        b=0;           //每次重新测试一组数据时,计数器清零 
        for(int i=1;i<=n;i++)
        {
            cin>>a;
            if(!b)        //当输入第一个数据时,计数器 b=0,进入判断语句 
            {
                c=a;      //第一个数据 赋值给寄存器变量 c, 
                b++;       //b+1 表明当前输入的数据个数为 1, 
            }
            else if(c!=a)  b--; ///输入的后一个数据再次判断, 如果与上一个数据不同,则计数器 b-1, 
            else if(c==a)  b++; //否则 b+1      
        }                         //直到输入最后一个数据,b的值必大于等于1 
        cout<<c<<endl;
    }
    return 0;
 }        
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐