[백준/파이썬] 8716번 Pole 풀이
업데이트:
문제 정보
- 문제 출처: 백준 온라인 저지
- 문제 링크: 8716번 Pole
- 문제풀이 코드 GitHub 링크
- 제출 언어: Python 3
풀이
문제
두 직사각형의 좌표가 주어졌을 때 겹치는 영역의 넓이를 구하는 문제입니다.
코드
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 이상으로 보정한 뒤
두 길이를 곱해 교집합 넓이를 출력합니다.
댓글남기기