[백준/파이썬] 8716번 Pole 풀이

업데이트:



문제 정보


풀이

문제

두 직사각형의 좌표가 주어졌을 때 겹치는 영역의 넓이를 구하는 문제입니다.

코드

import sys
read=sys.stdin.readline
l1=list(map(int,read().split()))
l2=list(map(int,read().split()))
print(max(0,(min(l1[2],l2[2])-max(l1[0],l2[0])))*max(0,(min(l1[1],l2[1])-max(l1[3],l2[3]))))

설명

가로/세로 겹침 길이를 각각 계산해 0 이상으로 보정한 뒤 두 길이를 곱해 교집합 넓이를 출력합니다.



댓글남기기