代码如下
各位大佬救命,第一次刷题就滑铁卢了
import java.util.Scanner;
class Main {
static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int [] win = new int[100000];
int w = 0;
int l = 0;
int index = 0;
while(scanner.hasNext()){
Boolean flag = false;
String s = scanner.next();
for(int j = 0;j < s.length();j++){
if (s.charAt(j) == 'E'){
flag = true;
break;
}
if (s.charAt(j) == 'W'){
win[index++] = 1;
}else {
win[index++] = 2;
}
}
if(flag) break;
}
for (int i = 0;i <= index ; i++) {
if (win[i] == 1) {
w++;
}
if (win[i] == 2) {
l++;
}
if (w - l >= 2 || l - w >= 2) {
if (w >= 11 || l >= 11) {
System.out.println(w + ":" + l);
w = 0;
l = 0;
}
}
}
System.out.println(w + ":" + l + "\n");
w = 0;
l = 0;
for (int i = 0; i <= index; i++){
if (win[i] == 1){
w++;
}
if (win[i] == 2){
l++;
}
if (win[i] == 0){
System.out.println(w + ":" + l + "\n");
break;
}
if (w - l >= 2 || l - w >= 2){
if (w >= 21 || l >= 21){
System.out.println(w + ":" + l);
w = 0;
l = 0;
}
}
}
System.out.println(w + ":" + l + "\n");
}
}