티스토리 뷰

프로그래밍/BOJ

백준 #3009: 네 번째 점

열무룩 2020. 1. 27. 11:24

 

접근법


직사각형의 정의에 대해서 한번 고민해보면 쉽게 해결할 수 있는 문제다.

 

직사각형은 두 쌍의 마주 보는 변이 서로 평행이고, 그 길이가 같다. 또한 네 각이 모두 90도로 동일하다.

 

따라서 x좌표든 y좌표든 모두 두 번씩 등장해야 한다. 아래의 그림을 참조하자.

 

문제의 예제를 좌표평면 상에 그려보았다.

 

문제에서 주어지는 x와 y좌표를 리스트에 담아두고, 단 한번만 등장한 좌표를 출력하는 형태로

 

코드를 만들어보았다.

 

풀이


X = list()
Y = list()
for _ in range(3):
    x,y = map(int,input().split(' '))
    X.append(x)
    Y.append(y)

for i in X:
    if X.count(int(i)) == 1:
        new_x = int(i)

for i in Y:
    if Y.count(int(i)) == 1:
        new_y = int(i)

print(new_x, new_y)

 

 

@ 문제 출처: 백준

'프로그래밍 > BOJ' 카테고리의 다른 글

백준 #3053: 택시 기하학  (0) 2020.01.30
백준 #4153: 직각삼각형  (0) 2020.01.27
백준 #1085: 직사각형에서 탈출  (0) 2020.01.27
백준 #9020: 골드바흐의 추측  (0) 2020.01.26
백준 #4948: 베르트랑 공준  (0) 2020.01.22
댓글
링크
최근에 올라온 글
Total
Today
Yesterday