중복 빼고 정렬하기

문제

언어

  • JavaScript

순서도

  1. Set 자료구조를 이용해서 중복 제거하기
  2. 오름차순으로 정렬 후 출력형식으로 변환하기
  3. 출력

문제 풀이 step 1

  • 우선, 주어진 N 개의 정수를 Set 자료구조를 이용해서 중복 제거를 해줍니다.
  • 오름차순으로 정렬 후 출력하면 정답입니다.
  • 추가 설명은 주석으로 작성하겠습니다.

소스 코드

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

const solution = (input) => {
	const n = Number(input[0]);
	// 중복 제거
	const set = new Set(input[1].split(" ").map(Number));

	// 정렬
	return [...set].sort((a, b) => a - b).join(" ");
};

console.log(solution(input));