3009번: 네 번째 점
세 점이 주어졌을 때, 축에 평행한 직사각형을 만들기 위해서 필요한 네 번째 점을 찾는 프로그램을 작성하시오.
www.acmicpc.net
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[] x = new int[4];
int[] y = new int[4];
for(int i=0; i<3; i++){
x[i] = sc.nextInt();
y[i] = sc.nextInt();
}
int ans_x=0, ans_y=0;
if(x[0]==x[1]) ans_x=x[2];
else if(x[0]==x[2]) ans_x=x[1];
else ans_x=x[0];
if(y[0]==y[1]) ans_y=y[2];
else if(y[0]==y[2]) ans_y=y[1];
else ans_y=y[0];
System.out.println(ans_x+" "+ans_y);
}
}
코딩테스트 시험 시작 전 테스트 문제로 미리 만났던 문제였다.
문제는 아주 쉽다. 왜냐면 모든 경우를 다 살펴봐도 되기때문에 그냥 다 구현하면 된다.
입력받는 x,y를 각각 배열로 저장한 뒤,
3개의 x,y 중에서 다른 값을 갖는 하나를 찾아 출력하면 끝!
'1d-1c > BOJ' 카테고리의 다른 글
3053_택시 기하학 (JAVA) (0) | 2020.10.21 |
---|---|
4153_직각삼각형 (JAVA) (0) | 2020.10.21 |
1085_직사각형에서 탈출 (JAVA) (0) | 2020.10.21 |
9020_골드바흐의 추측 (JAVA) (0) | 2020.10.21 |
4948_베르트랑 공준 (JAVA) (0) | 2020.10.20 |