问题遇到的现象和发生背景
给定一个字符串,在字符串中找到第一个连续出现至少k次的字符。
输入格式:
第一行包含一个正整数k,表示至少需要连续出现的次数。1 <= k <= 100。
第二行包含需要查找的字符串。字符串长度在1到100之间,且不包含任何空白符。
输出格式:
若存在连续出现至少k次的字符,输出该字符;否则输出NO。
运行结果及报错内容
我的解答思路和尝试过的方法
#include <stdio.h>
int main()
{
char a[100],ch;
int i,count=0,k,j;
scanf("%d",&k);
gets(a);
for(i=0;a[i]!='\0';i++)
{
for(j=i;j<i+k-1;j++)
if(a[j]==a[j+1])
{
count++;
ch=a[j];
}
}
if(count>0)
printf("%d",ch);
else
printf("No");
return 0;
}