题目描述
给定一个字符串,在字符串中找到第一个连续出现至少k次的字符。
输入
第一行包含一个正整数k,表示至少需要连续出现的次数。1 ≤ k ≤ 1000。
第二行包含需要查找的字符串。字符串长度在1到2500之间,且不包含任何空格符。输出
若存在连续出现至少k次的字符,输出该字符;否则输出No。
样例输入 Copy
3 abcccaaab样例输出 Copy
c
#include <bits/stdc++.h>
using namespace std;
int main()
{
int s,c=1;
string a;
char b;
cin>>s>>a;
b=a[0];
for(int i=1;i<a.size();i++)
{
if(b==a[i]) c++;
else{
b=a[i];
c=1;
}
if(c==s){
cout<<b;
return 0;
}
}
cout<<"No";
return 0;
}

这是一个C++程序,用于在给定字符串中找到第一个连续出现至少k次的字符。程序通过遍历字符串并比较相邻字符来实现,如果找到连续k次相同的字符,则输出该字符并结束程序,否则输出No。
805

被折叠的 条评论
为什么被折叠?



