본문 바로가기
카테고리 없음

[백준 10867/javascript] 중복 빼고 정렬하기

by tokkiC 2022. 9. 17.

문자열을 수로 만든 후 배열에 넣고 정렬하고 set 에 넣어

중복을 제거하여 다시 배열로 만들어 출력해주면 되는 문제이다

https://www.acmicpc.net/problem/10867

 

10867번: 중복 빼고 정렬하기

첫째 줄에 수의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째에는 숫자가 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다.

www.acmicpc.net

let input = [];

const readline = require("readline").createInterface({
  input: process.stdin,
  output: process.stdout,
});

readline.on("line", (line) => {
  input.push(line);
});

readline.on("close", () => {
  solution(input);
  process.exit();
});

const solution = (inp) => {
  let arr = inp[1].split(" ").map((el) => Number(el));
  arr.sort((a, b) => a - b);
  let set = new Set(arr);
  let ans = Array.from(set);
  console.log(ans.join(" "));
};

댓글