Python/백준

[백준] 3009 네 번째 점 Python

황진수 2024. 6. 21. 18:23

https://www.acmicpc.net/problem/3009

 

📝  문제

세 점이 주어졌을 때, 축에 평행한 직사각형을 만들기 위해서 필요한 네 번째 점을 찾는 프로그램을 작성하시오.

 

🔎  풀이

좌표 값을 입력 받은 다음, x축, y축 각각에서 2번 이상 나오지 않은 값들을 차례로 출력해주면 된다.

 

💻  코드

cors = []
for i in range(3):
    a, b = map(int, input().split())
    cors.append(a)
    cors.append(b)

check1 = []
for i in range(3):
    index = i * 2
    if not cors[index] in check1:
        check1.append(cors[index])
    else:
        check1.remove(cors[index])

check2 = []
for i in range(1, 6, 2):
    if not cors[i] in check2:
        check2.append(cors[i])
    else:
        check2.remove(cors[i])

print(check1[0], check2[0])