题目大意:
ac代码:
#include <bits/stdc++.h>
using namespace std;
int main()
{
string S;
string son = "Jyouhou";
int T;
int n;
cin>>T;
while(T--){
int flag = 0;//用来标记子串
int sum = 0;
cin>>n>>S;
for(int i = 0;i < n;i++){
if(flag == 0&&S[i]==son[0]){
flag++;
continue;
}else if(flag == 1 && S[i]==son[1]){
flag++;
continue;
}else if(flag == 2 && S[i]==son[2]){
flag++;
continue;
}else if(flag == 3 && S[i]==son[3]){
flag++;
continue;
}else if(flag == 4 && S[i]==son[4]){
flag++;
continue;
}else if(flag == 5 && S[i]==son[5]){
flag++;
continue;
}else if(flag == 6 && S[i]==son[6]){
flag = 0;
sum++;
continue;
}
}
cout<<sum<<endl;
}
return 0;
}