-
[백준-2167] 2차원 배열 - Java공부/백준 2022. 10. 30. 15:16728x90
https://www.acmicpc.net/problem/2167
백준 2167번 2차원 배열 자바 풀이
난이도: 실버5
i, j, x, y에 -1을 주어 경계값을 구하였다.
각 값의 경계에 따라 for문을 돌렸다.
코드
import java.util.*;public class back2167 {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int n=scanner.nextInt();int m=scanner.nextInt();int arr[][]=new int[n][m];for(int a=0;a<n;a++){for(int b=0;b<m;b++ ){arr[a][b]=scanner.nextInt();}}int k=scanner.nextInt();for(int a=0;a<k;a++){int i=scanner.nextInt();int j=scanner.nextInt();int x=scanner.nextInt();int y=scanner.nextInt();int sum=0;for(int b=i-1;b<x;b++){for(int c=j-1;c<y;c++){sum+=arr[b][c];}}System.out.println(sum);}}}728x90반응형'공부 > 백준' 카테고리의 다른 글
[백준-7785] 회사에 있는 사람 - Java (0) 2022.11.03 [백준-2563] 색종이 - Java (0) 2022.11.02 [백준-5717] 상근이의 친구들 - Java (0) 2022.10.26 [백준-10867] 중복 빼고 정렬하기 - Java (0) 2022.10.18 [백준-1026] 보물 - Java (0) 2022.10.10