package cote;
import java.util.Arrays;
import java.util.Scanner;
public class swea_2001_파리퇴치 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int T = sc.nextInt();
for(int i = 0; i < T; i++) {
int N = sc.nextInt();
int M = sc.nextInt();
int[][] arr = new int[N][N];
for(int j = 0; j < N; j++) {
for(int k = 0; k < N; k++) {
arr[j][k] = sc.nextInt();
}
}
int max = 0;
for(int j = 0; j <= N-M; j++) {
for(int k = 0; k <= N-M; k++) {
int sum = 0;
for(int w = 0; w < M; w++) {
for(int h = 0; h < M; h++) {
sum += arr[j+w][k+h];
}
}
if(max < sum) {
max = sum;
}
}
}
System.out.println("#" + (i+1) + " " + max);
}
}
}
- 입력받은 N*N크기의 배열을 하나씩 탐색하면서 max값 갱신하는 방식
'[LG 유플러스] 유레카 > 코딩테스트' 카테고리의 다른 글
[JS]프로그래머스 - 점프와 순간이동 (Lv.2) (0) | 2025.02.24 |
---|---|
[JS]프로그래머스 - 최솟값 만들기 (Lv.2) (0) | 2025.02.23 |
[JAVA]SWEA - 1208 Flatten (D3) (0) | 2025.02.23 |
[JAVA]백준 - 1697번 숨바꼭질 (실버1) (0) | 2025.02.23 |
[JAVA]SWEA - 2805 농작물 수확하기 (D3) (0) | 2025.02.23 |