import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scanner=new Scanner(System.in);
int n=scanner.nextInt();
String string=scanner.next();
int flag=0;
if(string.contains("a")) {
flag++;
}
if(string.contains("h")){
flag++;
}
if(flag==0) {
System.out.println(0);
}else if(flag==1){
System.out.println(1);
}else if(flag==2) {
int count=1;
int max=-1;
for (int i = 0; i < n-1; i++) {
char c1=string.charAt(i);
char c2=string.charAt(i+1);
if(c1=='a'&&c2=='h'||c1=='h'&&c2=='a') {
count++;
}else {
if(count>max)max=count;
count=1;
}
}
if(count>max)max=count;
System.out.println(max);
}
}
}
学会了一种新的解法,就是一开始就判断是否含有a或者h,根据含有情况,分别输出0,1,如果都有,那么在进行交替数量统计



京公网安备 11010502036488号