[Javascript] (백준 5597) 과제 안 내신 분..?

Chaedie·2022년 6월 22일
0

Javascript - PS

목록 보기
14/24
post-custom-banner

💡 구글검색에 Javascript 풀이가 많이 없으면, 좋은 풀이 여부에 상관 없이 포스팅합니다.

내 풀이

//* 인풋 - 디폴트
const fs = require('fs');
const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt';
const input = fs.readFileSync(filePath).toString().split('\n');

//* 인풋 - 커스텀, 함수 콜
const nums = input.map((num) => Number(num));
sol(nums);

//* 로직함수
function sol(nums) {
  let map = new Map();

  for (let i = 0; i < nums.length; i++) {
    map.set(nums[i], 1);
  }

  for (let i = 1; i <= 30; i++) {
    if (!map.has(i)) {
      console.log(i);
    }
  }
}

다른 사람 풀이

Javascript풀이가 많지 않으면 생략합니다.

배운 점, 느낀 점

Hash Map === 최고의 자료구조
O(n제곱)이라 아쉽지만 갯수가 많지 않아 그냥 이렇게 끝!

profile
TIL Blog - Today's Intensive Learning!
post-custom-banner

0개의 댓글