2022.12.12 TIL

듀듀·2022년 12월 13일
0

https://school.programmers.co.kr/learn/courses/30/lessons/120866

class Solution{
    public static int solution(int[][] board){
        int n = board.length;
        int[][] answer = new int[n+2][n+2];
        for(int i=0;i<n;i++){
            for(int j=0;j<n;j++){
                if(board[i][j]==1){
                    answer[i][j]=1;
                    answer[i][j+1]=1;
                    answer[i][j+2]=1;
                    answer[i+1][j]=1;
                    answer[i+1][j+1]=1;
                    answer[i+1][j+2]=1;
                    answer[i+2][j]=1;
                    answer[i+2][j+1]=1;
                    answer[i+2][j+2]=1;
                }
            }
        }
        int a = 0;
        for(int i=1;i<n+1;i++){
            for(int j=1;j<n+1;j++){
                if(answer[i][j]==1){
                    a+=1;
                }
            }
        }
        return n*n-a;
    }
}

좋은 코드인지는 모르겠다..

profile
나는 내 의지대로 된다.

0개의 댓글