发现大家一遇到简单题都是不做的

二维数组操作

https://www.nowcoder.com/practice/2f8c17bec47e416897ce4b9aa560b7f4

import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        while (in.hasNext()) {
            int line = in.nextInt();
            int column = in.nextInt();
            String result = isOk1(line, column);
            if ("-1".equals(result)) {
                System.out.println("-1");
                return;
            } else {
                System.out.println("0");
            }
            // 从0开始算第几
            line--;
            column--;
            int x1 = in.nextInt();
            int y1 = in.nextInt();
            int x2 = in.nextInt();
            int y2 = in.nextInt();
            System.out.println(isOk2(x1, y1, x2, y2, line, column));

            int insetLine = in.nextInt();
            System.out.println(isOk3(insetLine, line, column));

            // 插入的列值
            int insetColumn = in.nextInt();
            System.out.println(isOk4(insetColumn, line, column));

            // 单元格的坐标
            int x = in.nextInt();
            int y = in.nextInt();
            System.out.println(isOk5(x, y, line, column));
        }

    }

    private static String isOk5(int x, int y, int line, int column) {
        if (x >= 0 && x <= line && y >= 0 && y <= column) {
            return "0";
        }
        return "-1";
    }

    private static String isOk4(int insetColumn, int line, int column) {
        return isOk3(insetColumn, column, 0);
    }

    public static String isOk3(int insetLine, int line, int column) {
        if (insetLine >= 0 && insetLine <= line && (line + 1) < 9) {
            return "0";
        }
        return "-1";
    }

    private static String isOk2(int x1, int y1, int x2, int y2, int line, int column) {
        if (x1 >= 0 && x1 <= line && y1 >= 0 && y1 <= column) {
            if (x2 >= 0 && x2 <= line && y2 >= 0 && y2 <= column) {
                return "0";
            }
        }
        return "-1";
    }

    private static String isOk1(int line, int column) {
        if (line >= 1 && line <= 9 && column >= 1 && column <= 9) {
            return "0";
        }
        return "-1";
    }

}

全部评论

相关推荐

不愿透露姓名的神秘牛友
今天 12:23
点赞 评论 收藏
分享
06-12 16:00
天津大学 Java
牛客30236098...:腾讯坏事做尽,终面挂是最破防的 上次被挂了后我连简历都不刷了
点赞 评论 收藏
分享
06-20 17:42
东华大学 Java
凉风落木楚山秋:要是在2015,你这简历还可以月入十万,可惜现在是2025,已经跟不上版本了
我的简历长这样
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务