SSONG Cloud
[SWEA] 2001 파리 퇴치 본문
반응형
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