21.08.02 기록
백준 알고리즘 3009 풀이
🎆해설(메모리 14.2MB, 시간 136ms로 통과)
-해설을 보니 간단한데… 왜이렇게 어렵게 생각했는지 모르겠다.
-비교하여서 없는 것을 출력하려고 하다보니 풀지 못했다.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class B3009 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine(), " ");
int[] point1 = {Integer.parseInt(st.nextToken()), Integer.parseInt(st.nextToken())};
st = new StringTokenizer(br.readLine(), " ");
int[] point2 = {Integer.parseInt(st.nextToken()), Integer.parseInt(st.nextToken())};
st = new StringTokenizer(br.readLine(), " ");
int[] point3 = {Integer.parseInt(st.nextToken()), Integer.parseInt(st.nextToken())};
int x, y;
//x좌표중 다른 하나
if(point1[0] == point2[0]) { x = point3[0]; }
else if (point1[0] == point3[0]) { x = point2[0]; }
else { x = point1[0]; }
//y좌표중 다른 하나
if(point1[1] == point2[1]) { y = point3[1]; }
else if (point1[1] == point3[1]) { y = point2[1]; }
else { y = point1[1]; }
System.out.println(x + " " + y);
}
}