본문 바로가기

연습문제/JAVA

[백준 java] 2669-직사각형 네개의 합집합의 면적 구하기

 

받은 숫자로 사각형을 그려 구현했다

 

import java.util.Scanner;

public class B2669 {
    static int[][] data = new int[4][4];
    static int[][] Board = new int[101][101];
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        for(int i=0; i<4; i++){
            int sCol=sc.nextInt();
            int sRow=sc.nextInt();
            int fCol=sc.nextInt();
            int fRow=sc.nextInt();

            for(int r=sRow; r<fRow; r++){
                for(int c=sCol; c<fCol; c++){
                    Board[r][c] = 1;
                }
            }
        }
        // 만든 사각형이 보고싶으면 아래 주석
        /*
        for(int i=10; i>=0; i--){
            for(int j=0; j<10; j++){
                System.out.print(Board[i][j] +" ");
            }
            System.out.println("");
        }

         */

        int res=0;
        for(int i=0; i<101; i++){
            for(int j=0; j<101; j++){
                if(Board[i][j]==1) res+=1;
            }
        }
        System.out.println(res);
    }
}

'연습문제 > JAVA' 카테고리의 다른 글

[백준 java] 9012-괄호  (0) 2022.08.20
[백준 java] 3197-백조의 호수  (0) 2022.08.18
[백준 java] 2668-숫자고르기  (0) 2022.08.17
[백준 java] 12100-2048(Easy)  (0) 2022.08.16
[백준 java] 2644-촌수계산  (0) 2022.08.13