728x90
너무 졸려서 자버렸다...
얼른 해야지...
오늘은 자바스크립트를 할 것이다.
문제 3009번
https://www.acmicpc.net/problem/3009
3009번: 네 번째 점
세 점이 주어졌을 때, 축에 평행한 직사각형을 만들기 위해서 필요한 네 번째 점을 찾는 프로그램을 작성하시오.
www.acmicpc.net
문제를 보니 3점의 각 x,y에서 2개가 같으면 나머지 1개의 점이 네 번째 점의 좌표가 될 것이다. 그러므로 정렬을 해준 후 비교해 첫 번째와 두 번째가 같으면 마지막 숫자를 아니면 첫 번째 숫자를 출력해주면 된다.
const readFileSyncAdress = process.platform === 'linux' ? '/dev/stdin':'./input.txt'
const input = require("fs").readFileSync(readFileSyncAdress).toString().trim().split('\n').map((v)=>v.split(' '));
let x = input.map((v)=>v[0]).sort((a,b)=>a-b);
let y = input.map((v)=>v[1]).sort((a,b)=>a-b);
x=(x[0]===x[1]?x[2]:x[0]);
y=(y[0]===y[1]?y[2]:y[0]);
console.log(x, y);
728x90
'백준 > JavaScript' 카테고리의 다른 글
[JS] 백준 1193번 - 분수찾기 (2) | 2024.03.09 |
---|---|
[JS] 백준 2869번 - 달팽이는 올라가고 싶다 (2) | 2024.03.09 |
[JS] 백준 기하 - 1085번 (0) | 2024.02.11 |
[JS] 백준 기하 - 27323번 (0) | 2024.02.10 |
[JS] 백준 약수, 배수와 소수 - 11653번 (0) | 2024.02.09 |