
세 점이 주어졌을 때, 축에 평행한 직사각형을 만들기 위해서 필요한 네 번째 점을 찾는 프로그램을 작성하시오.
세 점의 좌표가 한 줄에 하나씩 주어진다. 좌표는 1보다 크거나 같고, 1000보다 작거나 같은 정수이다.
직사각형의 네 번째 점의 좌표를 출력한다.
네번째 점을 찾기 위해서는 주어진 3개의 점에서 쌍을 이루지 못한 점을 하나씩 가져오면 된다. 주어진 예시처럼 (30,20), (10,10), (10,20) 이라면, 쌍을 이루지 못한 x와 y는 각각 30, 10이기 때문에 답은 (30,10)이 나온다.
따라서 쌍을 찾아주는 방식으로 코드를 작성하면 문제를 해결할 수 있다.
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int x1 = sc.nextInt();
int y1 = sc.nextInt();
int x2 = sc.nextInt();
int y2 = sc.nextInt();
int x3 = sc.nextInt();
int y3 = sc.nextInt();
int x4 = 0, y4 = 0;
if (x1 == x2) {
x4 = x3;
} else if (x1 == x3) {
x4 = x2;
} else {
x4 = x1;
}
if (y1 == y2) {
y4 = y3;
} else if (y1 == y3) {
y4 = y2;
} else {
y4 = y1;
}
System.out.println(x4 + " " + y4);
}
}