단계별로 풀어보기 > 단계 10: 기하: 직사각형과 삼각형 > 3009번
#3009: 네 번째 점
x1, y1 = map(int, input().split())
x2, y2 = map(int, input().split())
x3, y3 = map(int, input().split())
if x1 != x2 and y1 != y2:
x4 = x1
y4 = y2
if x4 == x3 and y4 == y3:
x4 = x2
y4 = y1
elif x1 != x3 and y1 != y3:
x4 = x1
y4 = y3
if x4 == x2 and y4 == y2:
x4 = x3
y4 = y1
else:
x4 = x2
y4 = y3
if x4 == x1 and y4 == y1:
x4 = x3
y4 = y2
print(x4,y4)
직사각형의 점 중 대각선으로 놓인 점 두 개를 찾습니다. 대각선으로 놓인 점, 즉 x좌표와 y좌표가 전부 불일치하는 점 두 개를 찾은 뒤 네 번째 점을 설정해주면 됩니다.