각 좌표 값을 배열에 담을 때, 해당 값을 나열하여 담는 방식으로 3개의 점을 각각 배열 3개에 나누어 담는다.
각 x좌표와 y좌표 값들을 비교하여 같은 겹치는 값 이외의 값이 나오도록 해주면, 평행한 사각형을 완성할 수 있다.
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
import java.util.StringTokenizer;
public class Main{
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine(), " ");
int[] arr1 = {Integer.parseInt(st.nextToken()), Integer.parseInt(st.nextToken())};
st = new StringTokenizer(br.readLine()," ");
int[] arr2 = {Integer.parseInt(st.nextToken()), Integer.parseInt(st.nextToken())};
st = new StringTokenizer(br.readLine()," ");
int[] arr3 = {Integer.parseInt(st.nextToken()), Integer.parseInt(st.nextToken())};
int x = 0;
int y = 0;
if(arr1[0] == arr2[0]){
x = arr3[0];
}else if(arr1[0] == arr3[0]){
x = arr2[0];
}else{
x = arr1[0];
}
if(arr1[1] == arr2[1]){
y = arr3[1];
}else if(arr1[1] == arr3[1]){
y = arr2[1];
}else{
y = arr1[1];
}
System.out.println(x + " " + y);
br.close();
}
}