Java第一个和最后一个测试点不对,80分求解
查看原帖
Java第一个和最后一个测试点不对,80分求解
1315126
Sagiri1210楼主2024/6/17 15:24
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        StringBuffer sb = new StringBuffer();
        while (true){
            String s = sc.nextLine();
            if (s.contains("E")){
                s = s.substring(0,s.indexOf("E"));
                sb.append(s);
                break;
            }
            sb.append(s);
        }
        String s = sb.toString();
        if (s==""){
            System.out.println("0:0");
            System.out.println();
            System.out.println("0:0");
        }else {
            eleven(s);
            System.out.println();
            twentyOne(s);
        }
    }
    public static void eleven(String s){
        /*if (s==""){
            System.out.println("0:0");
            return;
        }*/
        int length = s.length();
        int l = 0,r = 0,i = 0;
        while (true && i < length){
            char c = s.charAt(i);
            if (c=='W'){
                l++;
            }else {
                r++;
            }
            if (((r >= 11 || l >= 11) && (Math.abs(l-r) >=2)) || i == length-1){
                System.out.println(l + ":" + r);
                l = 0;
                r = 0;
            }
            i++;
        }
    }
    public static void twentyOne(String s){
        /*if (s==""){
            System.out.println("0:0");
            return;
        }*/
        int length = s.length();
        int l = 0,r = 0,i = 0;
        while (true && i < length){
            char c = s.charAt(i);
            if (c=='W'){
                l++;
            }else {
                r++;
            }
            if (((r >= 21 || l >= 21) && (Math.abs(l-r) >=2)) || i == length-1){
                System.out.println(l + ":" + r);
                l = 0;
                r = 0;
            }
            i++;
        }
    }
}

第一个测试点不对,

输入是:

EWLWLWL

输出应该是:

0:0

0:0

我本地运行的程序,输出是正确的,为什么上传后就不对,是WA.

求解!!!!!!!!!!!

2024/6/17 15:24
加载中...