문제
풀이
import java.util.Scanner;
class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N = sc.nextInt(), M = sc.nextInt();
int[][] map = new int[N][M];
for(int i = 0; i < N; i++) {
for(int j = 0; j < M; j++)
map[i][j] = sc.nextInt();
}
int T = sc.nextInt();
while(T != 0) {
int x1 = sc.nextInt(), y1 = sc.nextInt(), x2 = sc.nextInt(), y2 = sc.nextInt(), sum = 0;
for(int b = x1 - 1; b < x2; b++) {
for(int c = y1 - 1; c < y2; c++)
sum += map[b][c];
}
System.out.println(sum);
T--;
}
}
}
'알고리즘 > 백준' 카테고리의 다른 글
[Java] 백준 1110 - 더하기 사이클 (0) | 2022.08.24 |
---|---|
[Java] 백준 1475 - 방 번호 (0) | 2022.07.07 |
[Java] 백준 1924 - 2007년 (0) | 2022.07.06 |
[Java] 백준 1912 - 연속합 (0) | 2022.06.20 |
[Java] 백준 11053 - 가장 긴 증가하는 부분 수열 (0) | 2022.06.17 |