当前位置: 首页 > 面试经验 >

20230923阿里测开笔试

优质
小牛编辑
78浏览
2023-09-23

20230923阿里测开笔试

//只ac了6.67%,两个案例总是有一个过不了,哭,大佬们能帮看看哪里有问题吗
#include <stdio.h>

int main() {
    long long len=0,res=0;
    char str[100000];
    while (scanf("%c", &str[len]) != EOF) { 
        len++;
    }
    int flag1=0,flag2=0;
    for (int i=1; i<len; i++) {
        if (str[i]==str[i-1]) {
            if (flag1>0) {
                if (flag2==1) {
                    res=res+2;
                    flag2=0;
                }else {
                    res++;
                    flag2=1;
                }
                
            }
            if (flag1==0) {
				if(flag2==1){
					res++;
                	//flag2=0;
				}else {
                flag1++;
            }
        }else {
            flag1=0;           
        }

    }
    printf("%lld",res);
    return 0;
}

#笔试复盘##悬赏#
 类似资料: