201912-2回收站选址

题目:


代码:

 import java.util.Scanner;

public class ReturnRubish {
    static int[] x;
    static int[] y;
    
    public static void main(String[] args) {
        int n;
        Scanner scan = new Scanner(System.in);
        
        n = scan.nextInt();
        x = new int[n+1];
        y = new int[n+1];
        
        for(int i=1;i<=n;i++) {
            x[i] = scan.nextInt();
            y[i] = scan.nextInt();
        }
        
        rr(n);
    }
    
    public static void rr(int n) {
        int[] score = {0,0,0,0,0};
        
        for(int i=1;i<=n;i++) {
            if(haveRubish(x[i]+1,y[i],n) && haveRubish(x[i]-1,y[i],n) && haveRubish(x[i],y[i]+1,n) && haveRubish(x[i],y[i]-1,n) ) {
                int count = 0;
                if(haveRubish(x[i]+1,y[i]+1,n))
                    count++;
                if(haveRubish(x[i]+1,y[i]-1,n))
                    count++;
                if(haveRubish(x[i]-1,y[i]+1,n))
                    count++;
                if(haveRubish(x[i]-1,y[i]-1,n))
                    count++;
                
                if(count == 0)
                    score[0]++;
                else if(count == 1)
                    score[1]++;
                else if(count ==2)
                    score[2]++;
                else if(count ==3)
                    score[3]++;
                else
                    score[4]++;
            }
        }
        
        for(int j=0;j<5;j++)
            System.out.println(score[j]);
    }
    
    
    public static boolean haveRubish(int xl,int yl,int n) {
        for(int i=1;i<=n;i++)
            if(xl == x[i])
                if(yl == y[i])
                    return true;
        return false;
    }

}


主类名称改为Main

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?答:可以有多个类,但只能有一个publ...
    岳小川阅读 4,481评论 0 2
  • ———————————————回答好下面的足够了---------------------------------...
    恒爱DE问候阅读 5,678评论 0 4
  • 一. Java基础部分.................................................
    wy_sure阅读 9,228评论 0 11
  • 不是我真的性格开朗 其实我也有许多忧伤吞噬着我 人生不一定是永远的辉煌 只是我喜欢 喜欢空气的清新和明亮 我愿意像...
    墨上花开sing阅读 1,228评论 0 0
  • 2019.12.01 1.与wl商量好每日优鲜的下单,将价格down到最低。 2.运动第二天(10个仰卧起坐,20...
    48kg的小心心阅读 1,144评论 0 1