【百度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; }
相关文章推荐
- 实现简易字符串压缩算法:一个长度最大为128的字符串, 由字母a-z或者A-Z组成,将其中连续出现2次以上(含2次)的字母转换为字母和出现次数,以达到压缩目的
- 用递归的方法算出给定字符串的最大连续重复字符的重复次数
- 【百度研发工程师笔试题】递归求字符串中相同字符连续出现的最大值
- 用递归实现查找字符串中相同字符连续出现次数的最大值
- 用递归实现查找字符串中相同字符连续出现次数的最大值
- 用递归实现查找字符串中相同字符连续出现次数的最大值
- 一个字符串参数(s)由字母(a-z,A-Z)组成, 且最大字符位数为40,要求写一个函数, 返回该参数中连续相同字母的最大个数及该字母,如果最大位数有多个,则返回第一个。例:字符串“aaaddxxxxddddxxxx”,返回值为:“x,4”。
- C# 实现统计字符串中不同单词的出现次数【百度笔试题】
- [2013百度软件研发笔试题] 求字符串中连续出现相同字符的最大值
- 实现简易字符串压缩算法:由字母a-z或者A-Z组成,将其中连续出现2次以上(含2次)的字母转换为字母和出现次数,
- 统计输入的字符串中最大连续重复字母的个数
- 华为上机笔试之通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。
- 编写一个程序,从标准输入中读取若干string对象并查找连续重复出现的单词。所谓连续重复出现的意思是:一个单词后面紧跟着这个单词本身。要求记录连续重复出现的最大次数以及对应的单词
- 2013百度笔试 求字符串中连续出现相同字符的最大值
- (百度笔试)简要说明树的深度优先、广度优先遍历算法,及非递归实现的特点
- 统计字符串中出现次数最多的字母的次数,如果有多个重复的,都求出
- 用js实现读取出字符串中每个字符重复出现的次数?
- Java实现去掉字符串重复字母的方法示例
- oracle实现查询某状态标志位最大连续出现次数
- 笔试题&面试题:给定n个数,要求比較次数1.5n同一时候找出最大值和最小值