백준 9455 java : 구현

magicdrill·2025년 12월 18일

백준 문제풀이

목록 보기
671/673

백준 9455 java : 구현

import java.util.Scanner;

public class bj9455 {
    static Scanner sc = new Scanner(System.in);
    static int m, n;
    static int [][] grid;

    public static void main(String[] args) {
        int i;
        int T = sc.nextInt();
        for(i = 0; i < T; i++){
            inputData();
            System.out.println(findAnswer());
        }

        sc.close();
    }

    public static void inputData(){
        m = sc.nextInt();
        n = sc.nextInt();
        grid = new int[m][n];
        int i, j;

        for(i = 0; i < m; i++){
            for(j = 0; j < n; j++){
                grid[i][j] = sc.nextInt();
            }
        }
    }

    public static int findAnswer() {
        int answer = 0;
        int i, j;
        int empty;

        for (j = 0; j < n; j++) {
            empty = 0;
            for (i = m - 1; i >= 0; i--) {
                if (grid[i][j] == 0) {
                    empty++;
                } else { // grid[i][j] == 1
                    answer += empty;
                }
            }
        }
        return answer;
    }

}

0개의 댓글