백준 온라인 저지 3009번 문제 풀이 [문제 링크]
축에 평행한 직사각형 각 모서리 세 점의 좌표가 주어질 때, 네 번째 점의 좌표를 구하는 방법.
축에 평행한 직사각형의 각 모서리 4개 점의 좌표값들은 2개와 2개, 2개와 2개로 이루어져 있다.
모든 값과 값을 나열하면 이다.
즉, 네 점의 각 좌표는 (, ), (, ), (, ), (, ) 이다.
그러므로 세 점의 좌표값이 아래와 같이 주어지는 경우,
, ,
1개와 1개가 남으므로 남은 한 점의 좌표는 가 된다.
(30, 20), (10, 10), (10, 20)
세 점의 좌표 위와 같이 주어지는 경우,
값 30, 10, 10 중 중복되지 않은 값은 30.
값 20, 10, 20 중 중복되지 않은 값은 10.
즉, 네 번째 점의 좌표는 이 된다.
import sys
xs = []
ys = []
for _ in range(3):
x, y = map(int,sys.stdin.readline().split())
xs.remove(x) if x in xs else xs.append(x)
ys.remove(y) if y in ys else ys.append(y)
print(xs[0], ys[0])