大佬们为什么我只有30分啊。。。
查看原帖
大佬们为什么我只有30分啊。。。
300100
zyz233楼主2020/10/14 21:21

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner in=new Scanner(System.in);
        int n=in.nextInt();
        int m=in.nextInt();
        char[][] arr=new char[n+2][m+2];
        for(int i=1;i<n+1;i++){
            for(int j=1;j<m+1;j++){
                arr[i][j]=in.next().charAt(0);
            }
        }

        for(int i=1;i<n+1;i++){
            for(int j=1;j<m+1;j++){
                int sum=0;
                if(arr[i][j]=='*'){
                    System.out.print(arr[i][j]);
                }else{
                    if(arr[i-1][j+1]=='*') sum++;
                    if(arr[i][j+1]=='*') sum++;
                    if(arr[i+1][j+1]=='*') sum++;
                    if(arr[i-1][j]=='*') sum++;
                    if(arr[i+1][j]=='*') sum++;
                    if(arr[i-1][j-1]=='*') sum++;
                    if(arr[i][j-1]=='*') sum++;
                    if(arr[i+1][j-1]=='*') sum++;
                    System.out.print(sum);

                }


            }
            System.out.println();
        }
    }
}

2020/10/14 21:21
加载中...