编写函数,计算字符串s中最大连续相同的字符个数,如,s为“cccdddd”,则返回值为4,若s为a

2025-03-06 02:51:01
推荐回答(1个)
回答1:

int strNum(char* x,int len)//x为字符串,len为字符串长度,返回最大连续相同的字符个数
{
      char y;
      int i;
      int num = 1;
      int tmp = 1;
      y = x[0];
      for(i = 1; i < len; i++)
      {
          if(y == x[i])
          {
              tmp ++;
              if(tmp >=num)
                 num = tmp;
           }
          else
             tmp =1;
      }
   
   return num;
}