同一份代码交第一次可以,交第二次就超时了,哈哈哈哈

    import java.io.*;
    import java.util.*;

    /**
     * @Author DragonOne
     * @Date 2021/9/4 19:40
     */
    public class Main {
        public static void main(String[] args) throws Exception {
            Scanner Scin = new Scanner(System.in);
            StreamTokenizer STcin = new StreamTokenizer(new BufferedReader(new InputStreamReader(System.in)));
            BufferedReader BRcin = new BufferedReader(new InputStreamReader(System.in));
            PrintWriter out = new PrintWriter(new OutputStreamWriter(System.out));


            char[][] ch = new char[1005][1005];
            int[][] ans = new int[1005][1005];


            int n, m;
            n = Scin.nextInt();
            m = Scin.nextInt();
    //        for (int i = 0; i < n; i++) {
    //            Arrays.fill(ans[i], 0);
    //        }
            for (int i = 0; i < n; i++) {
                String s = Scin.next();
                ch[i] = s.toCharArray();
                int len = s.length();
                for (int j = 0; j < len; j++) {
                    if(ch[i][j]=='*'){
                        ans[i+1][j+1]=1;
                    }
                }
            }
    //        for (int i = 0; i < n+10; i++) {
    //            for (int j = 0; j < m+10; j++) {
    //                    ans[i][j]=0;
    //            }
    //        }
    //        for (int i = 0; i < n; i++) {
    //            for (int j = 0; j < m; j++) {
    //                if(ch[i][j]=='*'){
    //                    ans[i+1][j+1]=1;
    //                }
    //            }
    //        }
    //        for (int i = 0; i < n; i++) {
    //            for (int j = 0; j < m; j++) {
    //                System.out.print(ans[i+1][j+1]);
    //            }
    //            System.out.println();
    //        }
            for (int i = 1; i <= n; i++) {
                for (int j = 1; j <= m; j++) {
                    if(ans[i][j]==1){
                        System.out.print('*');
                    }else{
                        System.out.print(ans[i][j+1]+ans[i][j-1]+ans[i+1][j]+ans[i+1][j-1]+ans[i+1][j+1]+ans[i-1][j]+ans[i-1][j-1]+ans[i-1][j+1]);
                    }
                }
                System.out.println();
            }


        }
    }

全部评论

相关推荐

Gaynes:查看图片
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-10 11:27
明天又是董事长面,啥时候是个头啊
在太阳里长大的人:公司就仨人吧😂
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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