๐ŸŽฒ ๋ฐฑ์ค€ 1946๋ฒˆ ์‹ ์ž… ์‚ฌ์›

Jeongeunยท2023๋…„ 5์›” 25์ผ
0

๋ฐฑ์ค€

๋ชฉ๋ก ๋ณด๊ธฐ
67/185

๋ฐฑ์ค€ 1946๋ฒˆ

๐Ÿ’Š ์ฒ˜์Œ์—๋Š” top์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ์ด์ค‘for๋ฌธ์„ ๋Œ๋ ธ๋Š”๋ฐ ์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค.

์ฝ”๋“œ

const fs = require('fs'); 
const input = fs.readFileSync('/dev/stdin').toString().trim().split('\n');

const N = +input.shift();

const func = (num) => {
  let info = input.splice(0, num).map((item) => item.split(" ").map(Number));
  info.sort((a, b) => a[0] - b[0]);

  let selected = 1;
  let top = info[0][1];
  for (let j = 1; j < num; j++) {
      if (info[j][1] < top) {
        selected++;
        top = info[j][1];
      }
  }
  console.log(selected);
};

for (let i = 0; i < N; i++) {
  const num = +input.shift();
  func(num);
}

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