SSONG Cloud

[SWEA] 2001 파리 퇴치 본문

Algorithm/SW Expert Academy

[SWEA] 2001 파리 퇴치

SSONGMI 2021. 1. 24. 20:23
반응형
import java.util.Scanner;
import java.io.FileInputStream;
 
class Solution
{
    static int max = 0;
    static int sum = 0;
    static void flap(int[][] arr, int flapper, int r, int c) {
     
        for(int i = 0; i < flapper; i++) {
            for(int j = 0; j < flapper; j++) {
                if(r+flapper <= arr.length  && c+flapper <= arr.length) {
                    sum += arr[r+i][c+j];
                } 
            }
        }
    }
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
         
        int T = sc.nextInt();
         
        for(int tc = 1; tc <= T; tc++) {
            int N = sc.nextInt(); //격자 한변의 길이
            int flapper = sc.nextInt();
            int[][] arr =  new int[N][N];
             
            for(int i = 0; i < N; i++) {
                for(int j = 0; j < N; j++) {
                    arr[i][j] = Integer.parseInt(sc.next());
                }
                sc.nextLine();
            }
             
            max = 0;
            for(int i = 0; i < N; i++) {
                for(int j = 0; j < N; j++) {
                    sum = 0;
                    flap(arr, flapper, i, j);
                    if(sum > max) max = sum;
                }
            }
             
//          for(int i = 0; i < N; i++) {
//              System.out.println(Arrays.toString(arr[i]));
//          }
            System.out.println("#" + tc + " " + max);
             
        }
 
    }
}
반응형

'Algorithm > SW Expert Academy' 카테고리의 다른 글

[SWEA] 1986 지그재그 숫자  (0) 2021.01.24
[SWEA] 1989 초심자의 회문 검사  (0) 2021.01.24
[SWEA] 2805 농작물 수확하기  (0) 2021.01.24
[SWEA] 2005 파스칼의 삼각형  (0) 2021.01.24
[SWEA] 1974 수도쿠 검증  (0) 2021.01.24
Comments