//本题解比较好理解(因为写不出好题解)
#include<iostream>
#include<cstdio>
#include<string>
using namespace std;
int main()
{
string s;
int k,n,sum=1,i;
cin>>k;
cin>>s;
n=s.size();
for(i=0; i<n; i++){
if(s[i]==s[i+1]){
sum++;
//如果s[i]等于s[i+1],统计次数 sum++
}
else{
sum=1;
//如果s[i]不等于s[i+1],重新统计次数 sum=1
}
if(sum==k){
//如果sum==k时,输出s[i],最后收工
cout<<s[i];
return 0;
}
}
cout<<"No";
//如果没有sum==k,输出No
return 0;
}
//在此感谢老师的辅导!
信息学奥赛一本通 1148:连续出现的字符(题解)
最新推荐文章于 2022-11-04 07:48:06 发布