• 백준: 2차원 배열의 합
    코딩테스트 문제 풀이/백준 2023. 11. 24. 00:01

    내 코드

    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일 전에 풀지못한 문제였다. 😮

    근데 오늘 풀렸다

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




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

    '코딩테스트 문제 풀이 > 백준' 카테고리의 다른 글

    백준: 색종이  (0) 2023.11.25
    백준: 바구니 순서 바꾸기  (0) 2023.11.24
    백준: 큐  (0) 2023.11.24
    백준: 스택  (0) 2023.11.24
    백준: 코딩은 체육과목 입니다  (0) 2023.11.22

Designed by Tistory / Custom by 얼거스