在一个字符串如:aavvnfnfdddggghhhekffffff
求出中间连续出现的字母个数最多的子字符串,最后输出该串(用c语言实现)比如上述字符串最后结果为:ffffff

解决方案 »

  1.   

    老兄啊,这里好像是JAVA版吧!
      

  2.   

    C语言里有类似charAt()的方法么?
      

  3.   

    char* longSameString(char * string){
        char *start=string,*end=p+1;
        char *maxStart=string,*maxEnd=string;
        char *result;
        int max=0;
        while(q){
          while(*p==*q){
              q++;
           }
           if(q-p>max){
              max=q-p;
              maxStart=p;
              maxEnd=q
           }
           p=q;
           q++;
        } 
        strcpy(result,maxStart,maxEnd-maxstart);
        return result;
    }c都忘的差多了,没有测试,大概就是这样吧.