smooth waters run deep

1d-1c/BOJ

3009_네 번째 점 (JAVA)

yeon_11 2020. 10. 21. 16:28
 

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