문제 url:
네 번째 점
문제:
import java.io.*;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
// 점이 3개이므로 3개의 공간만큼 할당
int[] x = new int[3];
int[] y = new int[3];
// 3번 반복해서 점 3개를 배열에 초기화
for (int i = 0; i< 3; i++) {
StringTokenizer st = new StringTokenizer(br.readLine());
x[i] = Integer.parseInt(st.nextToken());
y[i] = Integer.parseInt(st.nextToken());
}
// 만약 배열 x의 첫번쨰 인덱스의 값이 다른 인덱스의 값과 같다면
// 더 이상 x의 첫번쨰 인덱스는 필요없기에 배열중에 1번만 호출된 인덱스값을 불러온다.
if(x[0] == x[1] || x[0] == x[2]) {
for(int i = 1; i < 3; i++) {
if(x[0] != x[i]) {
System.out.print(x[i] + " ");
}
}
} else {
// x배열의 인덱스 첫번 쨰 값이 한번만 나왔기에 x[0]을 출력
System.out.print(x[0] + " ");
}
// 만약 배열 y의 첫번쨰 인덱스의 값이 다른 인덱스의 값과 같다면
// 더 이상 y의 첫번쨰 인덱스는 필요없기에 배열중에 1번만 호출된 인덱스값을 불러온다.
if(y[0] == y[1] || y[0] == y[2]) {
for(int i = 1; i < 3; i++) {
if(y[0] != y[i]) {
System.out.print(y[i] + " ");
}
}
} else {
// ㅛ배열의 인덱스 첫번 쨰 값이 한번만 나왔기에 y[0]을 출력
System.out.print(y[0] + " ");
}
}
}
특별한 설명 없이 주석으로 대체하겠다.