链接:http://ica.openjudge.cn/zz/2/
- 总时间限制: 1000ms 内存限制: 65536kB
- 描述
-
求一个字符串中最长的连续出现的字符,输出该字符及其出现次数,字符串中无空白字符(空格、回车和tab),如果这样的字符不止一个,则输出第一个
- 输入
- 首先输入N,即测试数据的组数
每组测试数据输入:
一行,一个不包含空白字符的字符串,字符串长度小于200 - 输出
- 一行,输出最长的连续出现的字符及其出现次数,中间用空格隔开
- 样例输入
-
2 aaaaabbbbbcccccccdddddddddd abcdefghigk
- 样例输出
-
d 10 a 1
代码一:不用指针
1 #include<stdio.h> 2 #include<string.h> 3 int main(int argc, char *argv[]) 4 { 5 int n,i,j,k,maxIndex; 6 char str[205]; 7 char count1[205]; 8 int count2[205]; 9 10 freopen("data.in","r",stdin); 11 scanf("%d",&n); 12 for(i=0;i<n;i++) 13 { 14 scanf("%s",str); 15 //memset(count1,' ',sizeof(count1)); 16 //memset(count2,0,sizeof(count2)); 17 j=0; 18 count1[j]=str[0]; 19 count2[j]=1; 20 for(k=1;str[k]!='