import java.util.Scanner; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner scanner=new Scanner(System.in); String string=scanner.next(); int count1=0; int count2=0; for (int i = 0; i < string.length(); i++) { char c=string.charAt(i); if(c=='W') { count1++; }else { count2++; } if(count1>=11||count2>=11) { if(Math.abs(count1-count2)>=2) { System.out.println(count1+":"+count2); count1=0; count2=0; } } } System.out.println(count1+":"+count2); count1=0; count2=0; System.out.println(); for (int i = 0; i < string.length(); i++) { char c=string.charAt(i); if(c=='W') { count1++; }else { count2++; } if(count1>=21||count2>=21) { if(Math.abs(count1-count2)>=2) { System.out.println(count1+":"+count2); count1=0; count2=0; } } } System.out.println(count1+":"+count2); } }
直接大模拟,按照要求一步步来,也不用考虑是否要存储之前的数据,直接再来一轮