๐ŸŽฒ ๋ฐฑ์ค€ 1253๋ฒˆ ์ข‹๋‹ค

Jeongeunยท2023๋…„ 11์›” 30์ผ
0

๋ฐฑ์ค€

๋ชฉ๋ก ๋ณด๊ธฐ
139/187

๐Ÿงธ ๋‹ค์Œ์—” ์ด๋ถ„ํƒ์ƒ‰ ์‘์šฉ๋ฌธ์ œ์— ๋„์ „ํ•ด๋ด์•ผ๊ฒ ๋‹ค!

์ฝ”๋“œ

const fs = require('fs'); 
const input = fs.readFileSync('/dev/stdin').toString().trim().split('\n');
const N = +input.shift();
const number = input[0]
  .split(" ")
  .map(Number)
  .sort((a, b) => a - b);

let answer = 0;

for (let i = 0; i < N; i++) {
  const target = number[i];
  const numberCopy = [...number];
  numberCopy.splice(i, 1);
  let left = 0;
  let right = N - 2;
  while (left < right) {
    if (target === numberCopy[left] + numberCopy[right]) {
      answer++;
      break;
    } else if (target < numberCopy[left] + numberCopy[right]) right--;
    else left++;
  }
}

console.log(answer);

0๊ฐœ์˜ ๋Œ“๊ธ€