第十个测试点在本地上IDEA运行显示girl少一个,但为何之前的九个测试点都对了呢?
import java.util.*;
public class Main {
public static void main(String [] args){
Scanner c = new Scanner(System.in);
String str = c.nextLine();
int boy = 0, girl = 0;
String bboy[] ={"boy", "bo", "oy", "b","o","y"};
String ggirl[] ={"girl", "gir", "irl", "gi", "ir", "rl", "g", "i", "r","l"};
for(int i =0 ;i <bboy.length; i++){
while(str.contains(bboy[i])){
boy++;
str = str.replaceFirst(bboy[i], "");
}
}
for(int i =0 ;i <ggirl.length; i++){
while(str.contains(ggirl[i])){
girl++;
str = str.replaceFirst(ggirl[i], "");
}
// System.out.println(str + "** "+ girl);
}
System.out.println(boy);
System.out.println(girl);
}
}