您的位置:首页 > 其它

ACdream 计算最长非连续相同字符的个数

2014-06-08 20:20 211 查看
计算最长非连续相同字符的个数

测试数据

输入:

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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐