class Solution {
public int maxConsecutiveAnswers(String answerKey, int k) {
int len = answerKey.length();//字符串长度
int T = 0;//滑动窗口中T的数目
int F = 0;//滑动窗口中F的数目
int left = 0;//滑动窗口左边界
int right = 0;//滑动窗口右边界
int ans = 0;
for(right = 0; right < len; right++){
char ch = answerKey.charAt(right);
if(ch == 'T'){
T += 1;
}
else{
F += 1;
}
while(Math.min(T,F) > k){
if(answerKey.charAt(left) == 'T')
T -= 1;
else
F -= 1;
left += 1;
}
ans = Math.max(ans,right-left+1);
}
return ans;
}
}