https://www.acmicpc.net/problem/9063
9063번: 대지
첫째 줄에는 점의 개수 N (1 ≤ N ≤ 100,000) 이 주어진다. 이어지는 N 줄에는 각 점의 좌표가 두 개의 정수로 한 줄에 하나씩 주어진다. 각각의 좌표는 -10,000 이상 10,000 이하의 정수이다.
www.acmicpc.net
# 9063 - Python 3
import sys
input = sys.stdin.readline
n = int(input())
arr_x = []
arr_y = []
for i in range(n):
x, y = map(int, input().split())
arr_x.append(x)
arr_y.append(y)
max_x, min_x = max(arr_x), min(arr_x) # 밑변 좌표 구하기
max_y, min_y = max(arr_y), min(arr_y) # 높이 좌표 구하기
hor = max_x - min_x # 직사각형의 밑변 길이
ver = max_y - min_y # 직사각형의 높이 길이
print(hor * ver)'코딩' 카테고리의 다른 글
| [Python] 백준 #5073. 삼각형과 세 변 (0) | 2023.03.22 |
|---|---|
| [Python] 백준 #10101. 삼각형 외우기 (0) | 2023.03.22 |
| [Python] 백준 #3009. 네 번째 점 (0) | 2023.03.22 |
| [Python] 백준 #15894. 수학은 체육과목 입니다 (0) | 2023.03.22 |
| [Python] 백준 #1237. 정ㅋ벅ㅋ (0) | 2023.03.22 |