코드와이
[BAEKJOON] 2669. 직사각형 네개의 합집합의 면적 구하기 본문
문제링크
2669번: 직사각형 네개의 합집합의 면적 구하기
평면에 네 개의 직사각형이 놓여 있는데 그 밑변은 모두 가로축에 평행하다. 이 네 개의 직사각형들은 서로 떨어져 있을 수도 있고, 겹쳐 있을 수도 있고, 하나가 다른 하나를 포함할 수도 있으
www.acmicpc.net
package acmicpc;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class 직사각형 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int[][] arr = new int[101][101];
int r1,r2,c1,c2;
for(int tc = 0 ; tc < 4 ; tc++) {
StringTokenizer st = new StringTokenizer(br.readLine());
r1 = Integer.parseInt(st.nextToken());
c1 = Integer.parseInt(st.nextToken());
r2 = Integer.parseInt(st.nextToken());
c2 = Integer.parseInt(st.nextToken());
for(int i = r1; i < r2 ; i++) {
for(int j = c1 ; j < c2 ; j++) {
arr[i][j] += 1;
}
}
}
int ans = 0;
for(int i = 1; i <= 100 ; i++) {
for(int j = 1 ; j <= 100 ; j++) {
if(arr[i][j] > 0) ans += 1;
}
}
System.out.println(ans);
}
}
'acmicpc' 카테고리의 다른 글
[BAEKJOON] 10158. 개미 (0) | 2021.02.26 |
---|---|
[BAEKJOON] 10799. 쇠막대기 (0) | 2021.02.26 |
[BAEKJOON] 2477. 참외밭 (0) | 2021.02.24 |
[BAEKJOON] 10163. 색종이 (0) | 2021.02.23 |
[BAEKJOON] 13300. 방 배정 (0) | 2021.02.23 |