Array.prototype.map() 과 Set

정하윤·2022년 7월 6일
0

오늘은 백준문제 3052번을 풀어보았다.

평소와는다른 방법인

map과 set을 사용해서 풀어보았다.

const input = require("fs")
  .readFileSync("inp.txt")
  .toString()
  .trim()
  .split("\n")
  .map(Number);

let arr = input.map((input) => input % 42);
//우선 map를 사용하여 입력값에 42를 나눈 나머지를 구한다.
const set = new Set(arr);
arr = [...set];
// 구한값을 set 을사용하여 중복되는 숫자를 없앤다.
console.log(arr.length);
//그리고 나온 숫자들의 길이를 구하면된다.

0개의 댓글