본문 바로가기
알고리즘 문제풀이

[Backjoon] 3009번 문제 - 네번째 점

by 마스터누누 2017. 7. 8.
728x90
반응형

세 점이 주어졌을 때, 축에 평행한 직사각형을 만들기 위해서 필요한 네 번째 점을 찾는 프로그램을 작성하시오.



풀이


평행한 직사각형이므로 주어진 3개의 x 좌표중 2개와 다른것, y 좌표중 2개와 다른것을 골라 출력한다.




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import java.util.Scanner;
 
/**
 * Created by homr on 2017. 7. 8..
 */
public class Main {
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int[] X = new int[3];
        int[] Y = new int[3];
 
        for(int i=0; i<3; i++){
            X[i] = sc.nextInt();
            Y[i] = sc.nextInt();
        }
 
        trialArrayComp(X);
        trialArrayComp(Y);
 
    }
 
    public static void trialArrayComp(int[] arr){
        if(arr[0]==arr[1]){
            System.out.print(arr[2]+" ");
        }else if(arr[0]==arr[2]){
            System.out.print(arr[1]+" ");
        }else{
            System.out.print(arr[0]+" ");
        }
    }
}
 
cs


반응형

댓글