我不明白
两个代码只有输入部分不同
10分代码
#include<bits/stdc++.h>
using namespace std;
int q,n,k=1;
string s;
char ans;
int main(){
scanf("%d",&n);
getchar();
getline(cin,s);
q=s.size();
for(int i=1;i<q;i++){
if(s[i]==s[i-1]){
k++;
}
else{
k=1;
}
if(k==3){
ans=s[i];
printf("%c",ans);
return 0;
}
}
printf("No");
return 0;
}
50分代码
#include<bits/stdc++.h>
using namespace std;
int q,n,k=1;
string s;
char ans;
int main(){
scanf("%d",&n);
getline(cin,s);
getline(cin,s);
q=s.size();
for(int i=1;i<q;i++){
if(s[i]==s[i-1]){
k++;
}
else{
k=1;
}
if(k==3){
ans=s[i];
printf("%c",ans);
return 0;
}
}
printf("No");
return 0;
}