求助,只有最后一个测试点没通过
查看原帖
求助,只有最后一个测试点没通过
694786
cheng_yi_fei楼主2022/3/28 10:57

第十个测试点在本地上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);

    }
}
2022/3/28 10:57
加载中...