题解 | 穷哈哈~
穷哈哈~
https://www.nowcoder.com/practice/5b3184b233f34fb39a7f259ae82eb42c
#include <iostream>
#include <cmath>
using namespace std;
int main() {
int n;
cin>>n;
string str;
cin>>str;
int max_size=0,cur_size=0;
char prev='b';
for(int i=0;i<str.size();i++){
while(str[i]=='a'||str[i]=='h'){
if(prev!=str[i]){
prev=str[i];
cur_size++;
i++;
}
else{
break;
}
}
if(str[i]=='a'||str[i]=='h'){
i--;
}
max_size=max(max_size,cur_size);
cur_size=0;
prev='b';
}
cout<<max_size<<endl;
return 0;
}
// 64 位输出请用 printf("%lld")
查看23道真题和解析