ACdream 计算最长非连续相同字符的个数
2014-06-08 20:20
211 查看
计算最长非连续相同字符的个数
测试数据
输入:
aaaasdfr
asadafaga
aaaassddff
输出:
4
5
4
测试数据
输入:
aaaasdfr
asadafaga
aaaassddff
输出:
4
5
4
<span style="font-size:18px;">#include<stdio.h> #include<string.h> int main() { char s[101]; int i,j,k,n,max; int sum[1001]; scanf("%d",&n); getchar(); while(n--) { gets(s); for(i=0;s[i]!='\0';i++) { sum[i]=1; if(s[i]==s[i+1]) sum[i]++; for(j=i+1;s[j]!='\0';j++) { if(s[i]==s[j]) sum[i]++; } } max=sum[0]; for(i=1;i<strlen(s);i++) { if(max<sum[i]) max=sum[i]; } printf("%d\n",max); } return 0; } </span>
相关文章推荐
- ACdream 计算最长连续相同字符的个数
- 计算两个字符串的最大公共字串的长度,字符不区分大小写(要求计算连续最长字串的长度)
- 最长的连续相同字符的字符串和最长连续不相同字符的子字符串问题
- 求字符串中由连续的相同字符组成的最长子串(如果有两个及两个以上的最长子串,则输出第二个)
- 4-4求串s中第一个最长的连续相同字符构成的平台
- [面试题] 查找最长不含相同字符的连续子串
- 【字符串处理算法】最长连续字符及其出现次数的算法设计及C代码实现
- leetcode_424. Longest Repeating Character Replacement 求替换k个字符后连续相同字符子串的长度,滑动窗口的应用
- E 绝对半径2051 最长的连续相同序列的长度
- 找出一个字符串中最长连续相同子串
- java连续多位相同字符判断的正则表达式
- E 绝对半径2051 最长的连续相同序列的长度
- 递归算法计算一个字符串中最大的连续字符个数
- 如何用正则表达式去除连续相同字符?
- 31:字符串中最长的连续出现的字符
- E 绝对半径2051 最长的连续相同序列的长度
- C语言学习序列之面试题目-计算两个字符串中出现的相同英文字符
- 字符串中最长的连续出现的字符【指针练习】
- ZOJ 3790 Consecutive Blocks 最多删k个数求最长连续相同序列长度
- 输入一行子串,找出其中出现的相同且长度最长的字符串,输出它及其首字符的位置