본문 바로가기
개발 노트/백준, 프로그래머스 풀이

[백준 2751/javascript] 수 정렬하기 2

by tokkiC 2022. 8. 18.

기본정렬 문제다 이 간단한걸 왠지 모르게 에러가 떠서 머리 싸매고 시간날렸는데

알고보니 첫 줄은 입력이었다...

문제가 너무 간단해서 제대로 안읽은 벌 톡톡히 받았다

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

 

2751번: 수 정렬하기 2

첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 절댓값이 1,000,000보다 작거나 같은 정수이다. 수는 중복되지 않는다.

www.acmicpc.net

let input = [];

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

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

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

const solution = (inp) => {
  let set = new Set(inp);
  let arrset = Array.from(set);
  arrset.sort((a, b) => Number(a) - Number(b));
  let ans = arrset.join("\n");
  console.log(ans);
};

댓글