본문 바로가기
Beakjoon&프로그래머스/파이썬

[백준/파이썬] 9063번 대지

by 현장 2022. 5. 27.

-Code

n = int(input())
x_li = []
y_li = []
for i in range(n):
    x, y = map(int, input().split())
    x_li.append(x)
    y_li.append(y)
x_li.sort()
y_li.sort()
print((x_li[-1] - x_li[0]) * (y_li[-1] - y_li[0]))

 

처음코드

max_x = 0
max_y = 0
min_x = 1e9
min_y = 1e9

for _ in range(int(input())):
    x, y = map(int, input().split())
    max_x = max(x, max_x)
    max_y = max(y, max_y)
    min_x = min(x, min_x)
    min_y = min(y, min_y)
print((max_x - min_x) * (max_y - min_y))

이와 같이 짰으나 실패를 해서 무엇지 문제인지 몰라서 찾아보아도 이해를 못해서 배열로 푸는 방식이 있어서 이 방식으로 해결을 했습니다.