import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int T;
T = sc.nextInt();
for (int test_case = 1; test_case <= T; test_case++) {
int N = sc.nextInt();
int M = sc.nextInt(); // 파리채 크기
int answer = 0;
int[][] array=new int[N][N];
for(int i=0; i<N; i++){
for(int j=0; j<N; j++){
array[i][j]=sc.nextInt();
}
}
for(int i=0; i<N-M+1; i++){
for(int j=0; j<N-M+1; j++){
int temp=0;
for(int k=0; k<M; k++){
for(int p=0; p<M; p++){
temp+=array[i+k][j+p];
}
}
answer=Math.max(answer,temp);
}
}
System.out.printf("#%d %d\n",test_case,answer);
}
}
}
'여니의 취준 준비 > 코딩테스트 (Java)' 카테고리의 다른 글
[20546] 기적의 매매법 in Java (0) | 2022.07.29 |
---|---|
[SWEA] 1961. 숫자 배열 회전 in Java (0) | 2022.07.11 |
[SWEA] 1979. 어디에 단어가 들어갈 수 있을까 in Java (0) | 2022.07.11 |
[SWEA] 1959. 두 개의 숫자열 in JAVA (0) | 2022.07.08 |
[Coding Test] 자바 문법, 속성 총 정리 (0) | 2022.07.06 |