题目描述
给定一个字符串,在字符串中寻找第一个连续出现次数不低于 k 次的字符。
输入格式
2 行。第 1 行是 k;第 2 行是仅包含大小写字母的字符串。
输出格式
字符串中第一个连续出现次数不低于 k
次的字符。如果没有符合条件的字符,输出 No
。
输入输出样例
输入 #1
3 abcccaaab
输出 #1
c
说明/提示
1≤k≤1000,字符串长度不超过 1000。
#include "stdio.h"
#include "string.h"
int main(){
char a[1001];
int k;
scanf("%d\n",&k);
gets(a);
int flag=1,m=0;
for (int i = 0; i < strlen(a); ++i) {
if(a[i]==a[i+1]){
flag++;
}else{
flag=1;
}
if(flag>=k){
printf("%c",a[i]);
m++;
break;
}
}
if(m==0){
printf("No");
}
return 0;
}