JuSeok

3009번

문제

  • 세 점이 주어졌을 때, 직사각형을 만들기 위해서 필요한 네 번째 점을 찾는 문제.
문제 해결 순서
  1. 4개의 x좌표에는 2개의 값만 있는걸 이용. (y좌표도 마찬가지)
  2. 만약 첫번째 x좌표와 2번째, 3번째중 같은 좌표가 없으면 첫번째 x좌표가 4번째 좌표의 x좌표.
  3. 만약 첫번째 x좌표와 2번째, 3번째중 같은 좌표가 있으면 2번째, 3번째 좌표중 4번째 좌표의 x좌표가 있다는 것.
  4. y좌표도 똑같이 적용.
import java.util.Scanner;
class Main {
  public static void main(String[] args) {
    Scanner scan = new Scanner(System.in);
    int[] a = new int[3];
    int[] b = new int[3];

    for(int i = 0; i < 3; i++){
      a[i] = scan.nextInt();
      b[i] = scan.nextInt();
    }
    if(a[0] == a[1] || a[0] == a[2]){
      if(a[0] == a[1]){
        System.out.print(a[2] + " ");
      }
      else if(a[0] == a[2]){
        System.out.print(a[1] + " ");
      }
      else{
        System.out.print(a[0]);
      }
    }
    else{
      System.out.print(a[0] + " ");
    }

    if(b[0] == b[1] || b[0] == b[2]){
      if(b[0] == b[1]){
        System.out.print(b[2]);
      }
      else if(b[0] == b[2]){
        System.out.print(b[1]);
      }
      else{
        System.out.print(b[0]);
      }
    }
    else{
      System.out.print(b[0]);
    }
  }
}

Tags