解题思路:将字符'?'当作一个万能字符(就是为?就成为一个字串),上代码

注意事项:

参考代码:

#include <stdio.h>

#include <string.h>

char a[1000005];

int main(){

long long len,i,j,cnt=0;

char m,n;

    scanf("%s",a);

    len=strlen(a);

    for(i=0;i<len;i++){

    m=a[i];n=a[i+1];

    if(i+1==len) break;

    if(m=='?'){

    cnt++;

    i++;

}else{

if(m==n){

cnt++;

i++;

}else{

if(n=='?'){

cnt++;

i++;}

}

}

}

    printf("%lld",cnt);

return 0;

}


 

0.0分

0 人评分

  评论区

  • «
  • »