728x90
저번에 풀었던 모눈종이 문제와 비슷함
넓이를 좌표로 찍어줍니다.
정사각형이 있으면 왼쪽 아래 모서리 부분의 좌표가
true일 경우 해당 정사각형의 넓이를 포함한다고
생각하면 됩니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); boolean[][] coord = new boolean[101][101]; int[] xy = new int[4]; for(int i=0; i<4; i++) { for(int j=0; j<4; j++) xy[j] = sc.nextInt(); for(int j=xy[0]; j<xy[2]; j++) { for(int k=xy[1]; k<xy[3]; k++) coord[j][k]=true; } } int res=0; for(int j=0;j<=100;j++) { for(int k=0;k<=100;k++) { if(coord[j][k]) res++; } } System.out.println(res); } } |
'알고리즘 풀이 > 백준' 카테고리의 다른 글
[백준][Java] 5597번 과제 안 내신 분..? (0) | 2019.02.13 |
---|---|
[백준][Java] 2668번 숫자고르기 (0) | 2018.05.19 |
[백준][Java] 2667번 단지번호붙이기 (0) | 2018.05.19 |
[백준][Java] 9205번 맥주 마시면서 걸어가기 (0) | 2018.05.19 |
[백준][Java] 2822번 점수 계산 (0) | 2018.05.18 |