✨JSY
article thumbnail
Published 2023. 9. 12. 15:58
백준 3052 javascript | node.js PS/백준
문제

문제 출처 - 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
profile

✨JSY

@JUNSANG YOO

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!