2470. 두 용액 - node.js / javascript
문제
내 코드
let fs = require("fs");
let input = fs.readFileSync("/dev/stdin").toString().trim().split("\n");
const N = Number(input.shift());
const solution = input
.shift()
.split(" ")
.map(Number)
.sort((a, b) => a - b);
let left = 0;
let right = N - 1;
let tempSum = Number.MAX_SAFE_INTEGER;
let answer = "";
while (left < right) {
let sum = solution[left] + solution[right];
if (tempSum > Math.abs(sum)) {
tempSum = Math.abs(sum);
answer = [solution[left], solution[right]];
}
if (sum < 0) {
left++;
} else {
right--;
}
}
console.log(answer.sort((a, b) => a - b).join(" "));
깃허브 링크
let fs = require("fs");
let input = fs.readFileSync("/dev/stdin").toString().trim().split("\n");
const N = Number(input.shift());
const solution = input
.shift()
.split(" ")
.map(Number)
.sort((a, b) => a - b);
let left = 0;
let right = N - 1;
let tempSum = Number.MAX_SAFE_INTEGER;
let answer = "";
while (left < right) {
let sum = solution[left] + solution[right];
if (tempSum > Math.abs(sum)) {
tempSum = Math.abs(sum);
answer = [solution[left], solution[right]];
}
if (sum < 0) {
left++;
} else {
right--;
}
}
console.log(answer.sort((a, b) => a - b).join(" "));
Author And Source
이 문제에 관하여(2470. 두 용액 - node.js / javascript), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@arthur/2470.-두-용액-node.js-javascript저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)