2470. 두 용액 - node.js / javascript

윤상준·2022년 2월 13일
0

BOJ - node.js / javascript

목록 보기
33/55
post-thumbnail

문제

내 코드

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(" "));

깃허브 링크

https://github.com/highjoon/Algorithm/blob/master/BOJ/2470.js

profile
하고싶은건 많은데 시간이 없다!

0개의 댓글