您的位置:首页 > 其它

【百度2012年10月20日笔试】2.求字符串中连续重复字母的最大重复次数, 如: aabbbbcadd 的最大字母重复次数为 4, 有四个连续的b. 要求用递归实现.

2012-11-05 09:42 597 查看
#include <iostream>
using namespace std;

int CountLengest(char* pBuf)
{
int result=0;
char *p=pBuf;
if(*pBuf=='\0')
return result;

while((*pBuf!='\0') && (*p==*pBuf))
{
result++;
pBuf++;
}

p=pBuf;

return result>CountLengest(p)?result:CountLengest(p);

}

void main()
{
char s[]="aabbbbcadd";
cout<<CountLengest(s)<<endl;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐