首页 > 科大讯飞提前批全流程
头像
1号奥特曼
编辑于 2020-07-31 16:10
+ 关注

科大讯飞提前批全流程

笔试题
1最少钱张数ac
2快排过程ac
3判断两个矩形有没有交叉83
4转化为数ac
--------------------------------------------------------
第三题为什么ac不了,费解
package bishi;



import java.util.Arrays;
import java.util.LinkedList;
import java.util.List;
import java.util.Scanner;

public class Main {

    public static void main(String[] args){
        Scanner scanner=new Scanner(System.in);
        String[] digits=scanner.nextLine().split(" ");
        if(digits.length!=8) {System.out.println(0);return;}
        Long ax=Long.parseLong(digits[0]);
        Long ay= Long.parseLong(digits[1]);
        Long bx=Long.parseLong(digits[2]);
        Long by=Long.parseLong(digits[3]);
        Long minX=Math.min(ax,bx),minY=Math.min(ay,by);
        Long maxX=Math.max(ax,bx),maxY=Math.max(ay,by);
        Long cx=Long.parseLong(digits[4]);
         Long cy=Long.parseLong(digits[5]);
        Long dx=Long.parseLong(digits[6]);
        Long dy=Long.parseLong(digits[7]);
        if(minX.equals(maxX)||minY.equals(maxY)){
            System.out.println(0);
            return;
        }
        if(cx.equals(dx) || cy.equals(maxY)){
            System.out.println(0);
            return;
        }
        boolean isJiaocha=false;
        if(minX<=cx&& cx<=maxX && minY<=cy && cy<=maxY){
            isJiaocha=true;
        }
        else if(minX<=dx&& dx<=maxX && minY<=dy && dy<=maxY){
            isJiaocha=true;
        }
        else if(minX<=dx&& dx<=maxX && minY<=cy && cy<=maxY){
            isJiaocha=true;
        }else if(minX<=cx&& cx<=maxX && minY<=dy && dy<=maxY){
            isJiaocha=true;
        }else {
            isJiaocha=false;
        }
        if(isJiaocha){
            System.out.println(1);
        }else {
            System.out.println(0);
        }



    }
}

全部评论

(2) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐