测试链接
总时间限制: 1000ms 内存限制: 65536kB
描述
给定一个字符串,在字符串中找到第一个连续出现至少k次的字符。
输入
第一行包含一个正整数k,表示至少需要连续出现的次数。1 <= k <= 1000。
第二行包含需要查找的字符串。字符串长度在1到1000之间,且不包含任何空白符。
输出
若存在连续出现至少k次的字符,输出该字符;否则输出No。
样例输入
3
abcccaaab
样例输出
c
#include<iostream>
#include<cstring>
#include<cstdio>
int main()
{
int i=0,k,len=1;
char a[1001];
scanf("%d%s",&k,&a);
if (k>strlen(a))
{
printf("No");
return 0;
}
do
{
if(a[i]==a[i+1])
{
len++;
if (k==len)
{
printf("%c",a[i]);
return 0;
}
}
else
{
len=1;
}
i++;
}while(a[i]!='\0');
printf("No");
return 0;
}