치춘짱베리굿나이스

[백준] 3009 본문

네 번째 점

문제

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

입력

세 점의 좌표가 한 줄에 하나씩 주어진다. 좌표는 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();

반성회

.

'Javascript + Typescript > 자바스크립트로 알고리즘풀기' 카테고리의 다른 글

[백준] 4948  (0) 2022.02.13
[백준] 11653  (0) 2022.02.13
[백준] 2581  (0) 2022.02.13
[백준] 1929  (0) 2022.02.11
[백준] 9020  (0) 2022.02.11
Comments