12

使用数组

#include<cstdio>
#include<cstring>
int a[1100]={0};
int main(){
    int x,y,n,maxn=-1,num=1;
    scanf("%d",&n);
    scanf("%d",&a[0]);
    for(int i=1;i<=n-1;i++){
        scanf("%d",&a[i]);
        if (a[i-1]==a[i])num++;
        else {
            if (num>=maxn)         maxn=num;
            num=1;
        }
    }
    printf("%d
",maxn);            
    return 0;
}
View Code

不用数组

#include<cstdio>
#include<cstring>

int main(){
    int x,y,n,maxn=-1,num=1;
    scanf("%d",&n);
    scanf("%d",&x);
    for(int i=1;i<=n-1;i++){
        scanf("%d",&y);
        if (x==y)num++;
        else {
            if (num>=maxn)         maxn=num;
            num=1;
        }
        x=y;
    }
    printf("%d
",maxn);            
    return 0;
}
View Code
原文地址:https://www.cnblogs.com/ssfzmfy/p/5198760.html