문제
문제 출처 - https://www.acmicpc.net/problem/3052
3052번: 나머지
각 수를 42로 나눈 나머지는 39, 40, 41, 0, 1, 2, 40, 41, 0, 1이다. 서로 다른 값은 6개가 있다.
www.acmicpc.net
풀이
set 는 내부 값의 중복을 허용하지 않는 것을 이용한다.
map으로 42로 나눈 나머지들로 모두 바꾼 후,
이들을 set 에 넣는다.
set 의 크기는 length 가 아니라 size 이다.
코드
const fs = require('fs');
const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt';
let input = fs.readFileSync(filePath).toString().trim().split('\n');
const set = new Set(input.map((item) => item % 42));
console.log(set.size);
'PS > 백준' 카테고리의 다른 글
[백준] [JS] 11654_아스키 코드 (0) | 2023.09.15 |
---|---|
백준 10811 javascript | node.js (0) | 2023.09.12 |
백준 5597 javascript | node.js (0) | 2023.09.12 |
백준 10813 javascript | node.js (0) | 2023.09.12 |
백준 10810 javascript | node.js (0) | 2023.09.12 |