题解 | 穷哈哈~
穷哈哈~
https://www.nowcoder.com/practice/5b3184b233f34fb39a7f259ae82eb42c
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n = in.nextInt();
String s = in.next();
if (n == 0) {
System.out.println(0);
return;
}
int maxLen = 1;
int currentLen = 1;
char prev = s.charAt(0);
for (int i = 1; i < n; i++) {
char curr = s.charAt(i);
if (curr != 'a' && curr != 'h') {
currentLen = 0;
prev = curr;
continue;
}
if (curr != prev) {
currentLen++;
maxLen = Math.max(maxLen, currentLen);
} else {
currentLen = 1;
}
prev = curr;
}
if (prev != 'a' && prev != 'h' && maxLen == 1) {
maxLen = 0;
}
System.out.println(maxLen);
}
}
查看29道真题和解析