• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

제 답변 올립니다.

20.07.08 18:33 작성 조회수 75

0

다른 분들이 올린 for 문없이 사용하는게 좋아보이는데

문제에서는 for문으로 로또번호 set값을 추가하는거 같아서

이렇게 했습니다

=============

const SETTING = {

  name : "LUCKY LOTTO!",

  count : 6,

  maxNumber : 45

}

const colorSet = new Set();

let {count, maxNumber} = SETTING;

function getRandomNumber(maxNumber) {

  let randomNum = Math.floor(Math.random() * maxNumber);

  while(!colorSet.has(randomNum)) {

    colorSet.add(randomNum);  

  }

}

for(let i = 0; i < count; i++) {

  getRandomNumber(maxNumber);

}

console.log(colorSet.values());

답변 1

답변을 작성해보세요.

0

jm님의 프로필

jm

2021.08.02

let randomNum = Math.floor(Math.random() * maxNumber);

에서 +1 해줘야 45까지 나오지 않나요?