题目描述
一个长度为 l(3≤l≤255) 的字符串中被反复贴有 boy
和 girl
两单词,后贴上的可能覆盖已贴上的单词(没有被覆盖的用句点表示),最终每个单词至少有一个字符没有被覆盖。问贴有几个 boy 几个 girl?
输入格式
一行被被反复贴有boy和girl两单词的字符串。
输出格式
两行,两个整数。第一行为boy的个数,第二行为girl的个数。
输入输出样例
输入 #1
......boyogirlyy......girl.......
输出 #1
4
2
思路:
- 首先输入字符串
- 将字符串转变为字符数组,因为要比较字符是否相等啥的
- 如果是boy的话,有三种情况
- 出现b时,一定覆盖了一次boy
- 出现o时,如果前面是b那就是同一个单词,如果前面不为b,那么也一定覆盖了一次boy,
- 出现y时,如果前面是o那就是同一个单词,如果前面不为o,那么也一定覆盖了一次boy,
- girl同理
代码实现:
package qwx.luogu;
import java.util.Scanner;
public class p1321 {
public static void main(String[] args