JavsScript 백준 3052번 나머지

0min·2021년 6월 11일
0
post-custom-banner

🔥백준 3052 나머지

https://www.acmicpc.net/problem/3052


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

let number = [];

input.forEach(x => {
  const num = x % 42;
  
  if (number.indexOf(num) === -1) {
      number.push(num);
  }
});

console.log(number.length);

🧵풀이

number라는 빈 배열을 생성 forEach() 메서드를 통해
배열 요소 각각에 대해 주어진 함수를 실행한다.
indexOf()메서드를 통해 number 배열안에 42로 나눈 나머지 값인
num가 없을 경우 -1을 반환하는 것을 이용하여 push()메서드로
number배열에 요소를 추가하고 새로운 길이를 반환한다.


더 좋은 방법이 있거나 잘못된 부분이 있으면 말씀해주십쇼😮

profile
🐔이되고 싶은 🐥..
post-custom-banner

0개의 댓글