
const fs = require('fs');
const path = process.platform === 'linux' ? '/dev/stdin' : 'Wiki\\input.txt';
const inputs = fs
.readFileSync(path)
.toString()
.trim()
.split('\r\n')
.map(Number);
const set = new Set();
for (const input of inputs) {
const rest = input % 42;
if (!set.has(rest)) set.add(rest);
}
console.log(set.size);
⏰ 소요한 시간 : -
중복을 제거하기 위해 set객체를 사용해주었다. 입력 요소를 반복하면서 42로 나눈 나머지가 set 객체에 없다면 set에 추가해준다.
그 후 set의 size를 출력하면 정답