치춘 2022. 2. 13. 13:00

네 번째 점

문제

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

입력

세 점의 좌표가 한 줄에 하나씩 주어진다. 좌표는 1보다 크거나 같고, 1000보다 작거나 같은 정수이다.

출력

직사각형의 네 번째 점의 좌표를 출력한다.

풀이

const fourth = () => {
  let input = require("fs")
    .readFileSync("/dev/stdin")
    .toString()
    .trim()
    .split("\n")
    .map((n) => n.split(" ").map(Number));
  const x =
    input[0][0] === input[1][0]
      ? input[2][0]
      : input[0][0] === input[2][0]
      ? input[1][0]
      : input[0][0];
  const y =
    input[0][1] === input[1][1]
      ? input[2][1]
      : input[0][1] === input[2][1]
      ? input[1][1]
      : input[0][1];
  console.log(`${x} ${y}`);
};

fourth();

반성회

.