백준: 2차원 배열의 합

김아무개·2023년 4월 7일
0

백준

목록 보기
12/17

내 코드

package baekjoon;

import java.io.*;
import java.util.StringTokenizer;

public class Main {
    public static void main(String[] args) {
        try (BufferedReader br = new BufferedReader(new InputStreamReader(System.in))) {
            StringTokenizer st = new StringTokenizer(br.readLine());
            int[][] arr = new int[Integer.parseInt(st.nextToken())][Integer.parseInt(st.nextToken())];

            for (int i = 0; i < arr.length; i++) {
                st = new StringTokenizer(br.readLine());
                for (int j = 0; j < arr[i].length; j++) {
                    arr[i][j] = Integer.parseInt(st.nextToken());
                }
            }

            int n = Integer.parseInt(br.readLine());
            while (n-- > 0) {
                st = new StringTokenizer(br.readLine());
                int startX = Integer.parseInt(st.nextToken());
                int startY = Integer.parseInt(st.nextToken());
                int endX = Integer.parseInt(st.nextToken());
                int endY = Integer.parseInt(st.nextToken());

                int answer = 0;
                for (int i = --startX; i < endX; i++) {
                    for (int j = --startY; j < endY; j++) {
                        answer += arr[i][j];
                    }
                }
                System.out.println(answer);
            }
        } catch (Exception e) {
            System.out.printf("err 😭\n\t%s\n\t%s", e.getMessage(), e);
        }
    }
}

이 문제는 4일 전에 풀지못한 문제였다. 😮

근데 오늘 풀렸다

역시.. 쉼도 꼭 필요한 것 같다!




금방 또 생기겠지만,
일단은 올 클리어~~
어예~~😊

profile
Hello velog! 

0개의 댓글