Javascript

[Javascript] 백준 3052 - 나머지

eulBlue 2024. 1. 29. 20:51
 

3052번: 나머지

각 수를 42로 나눈 나머지는 39, 40, 41, 0, 1, 2, 40, 41, 0, 1이다. 서로 다른 값은 6개가 있다.

www.acmicpc.net

나는 아주 한글로 적혀있는 설명문이 제일 어려운 것 같다.

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

let set = new Set();

for(var i=0; i<10; i++) {
    let value = Number(input[i]);
    set.add(value%42);
};

console.log(set.size);

내가 사용한 코드인데 포인트는

  1. new Set() 을 이용해 집합 생성
    → value%42 를 통해 나머지 값을 set 에 저장
    → 집합이기 때문에 중복되는 값인 나머지는 add 되지 않음