一块小饼干01 2021-08-30 20:57 采纳率: 0%
浏览 14
已结题

PAT乙级java 1018答案错误


package PAT;

import java.util.Objects;
import java.util.Scanner;

public class B1018 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int num = scanner.nextInt();
        int winCa = 0;
        int winJa = 0;
        int winBa = 0;
        int winCb = 0;
        int winJb = 0;
        int winBb = 0;
        int draw = 0;
        for (int i = 0; i < 10; i++) {
            String a = scanner.next();
            String b = scanner.next();
            if (Objects.equals(a, b)) draw++;
            else if (Objects.equals(a, "C")) {
                if (Objects.equals(b, "J")) winCa++;
                if (Objects.equals(b, "B")) winBb++;
            } else if (Objects.equals(a, "J")) {
                if (Objects.equals(b, "B")) winJa++;
                if (Objects.equals(b, "C")) winCb++;
            } else if (Objects.equals(a, "B")) {
                if (Objects.equals(b, "C")) winBa++;
                if (Objects.equals(b, "J")) winJb++;
            }
        }
        System.out.println(winBa + winCa + winJa + " " + draw + " " + (winBb + winCb + winJb));
        System.out.println(winBb + winCb + winJb + " " + draw + " " + (winBa + winCa + winJa));
        if (winJa > winCa && winJa > winBa) {
            System.out.print("J");
        } else if (winCa > winBa) {
            System.out.print("C");
        } else {
            System.out.print("B");
        }
        System.out.print(" ");
        if (winJb > winCb && winJb > winBb) {
            System.out.print("J");
        } else if (winCb > winBb) {
            System.out.print("C");
        } else {
            System.out.print("B");
        }
    }
}

上述代码能完美运行PAT给的测试用例,我自己改了几组也能完美实现。
但一到提交的时候就全部答案错误(不是运行超时)。
我自己自查之后依然找不到问题。
希望能解决问题。

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 9月7日
    • 创建了问题 8月30日

    悬赏问题

    • ¥100 需要跳转番茄畅听app的adb命令
    • ¥50 寻找一位有逆向游戏盾sdk 应用程序经验的技术
    • ¥15 请问有用MZmine处理 “Waters SYNAPT G2-Si QTOF质谱仪在MSE模式下采集的非靶向数据” 的分析教程吗
    • ¥50 opencv4nodejs 如何安装
    • ¥15 adb push异常 adb: error: 1409-byte write failed: Invalid argument
    • ¥15 nginx反向代理获取ip,java获取真实ip
    • ¥15 eda:门禁系统设计
    • ¥50 如何使用js去调用vscode-js-debugger的方法去调试网页
    • ¥15 376.1电表主站通信协议下发指令全被否认问题
    • ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证