백준 3009번 - 네 번째 점(Java)
문제
세 점이 주어졌을 때, 축에 평행한 직사각형을 만들기 위해서 필요한 네 번째 점을 찾는 프로그램을 작성하시오.
입력
세 점의 좌표가 한 줄에 하나씩 주어진다. 좌표는 1보다 크거나 같고, 1000보다 작거나 같은 정수이다.
출력
직사각형의 네 번째 점의 좌표를 출력한다.
풀이 과정
1. 좌표 x, y 값 중 쌍을 이루지 않고 하나만 있는 값을 좌표에 대입하면 답이 된다.
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] list1 = {scanner.nextInt(), scanner.nextInt()};
int[] list2 = {scanner.nextInt(), scanner.nextInt()};
int[] list3 = {scanner.nextInt(), scanner.nextInt()};
int x,y;
if (list1[0] == list2[0]) {
x = list3[0];
}
else if (list1[0] == list3[0]) {
x = list2[0];
}
else {
x = list1[0];
}
if (list1[1] == list2[1]) {
y = list3[1];
}
else if (list1[1] == list3[1]) {
y = list2[1];
}
else {
y = list1[1];
}
System.out.println(x+" "+y);
}
}
'코테 준비' 카테고리의 다른 글
백준 3053번 - 택시 기하학(Java) (0) | 2021.02.09 |
---|---|
백준 4153번 - 직각삼각형(Java) (0) | 2021.02.08 |
백준 1085번 - 직사각형에서 탈출(Java) (0) | 2021.02.06 |
백준 9020번 - 골드바흐의 추측 (0) | 2021.02.05 |
백준 4948번 - 베르트랑 공준(Java) (0) | 2021.02.04 |