첫 번째 입력으로 제한무게가 주어지고
두 번째 입력으로는 함께한 친구들의 수 n이 주어진다.
그 다음 차례대로 탑승할 친구들의 몸무게가 주어진다.
몸무게 무작위로 주어진다.
이번 문제 해결 실패 !
몸무게 무작위로 주어진다.
Math.random()함수로 무작위 숫자를 만들어 배열로 담아보자.
아래와 같이 만들어 보았다.
const limit = prompt('제한 무게를 입력해주세요');
const n = prompt('몇 명의 친구들이 함께하는지 입력해주세요');
let random = [];
function getRandomWeight(limit, n) {
for(let i = 1; i<= n; i++) {
let wegiht = Math.floor(Math.random() * limit) + 1;
random.push(wegiht);
}
return random.sort((a, b) => a - b);
;
}
getRandomWeight(limit, n);
이렇게 담아 내는 것에 성공하였는데..
문제 이해를 잘못한 거 같은 느낌이 든다...
그래서 결국 답지를 보았다.
let total = 0;
let count = 0;
const limit = prompt('제한 무게를 입력하세요.');
const n = prompt('인원수를 입력하세요.');
for (let i=1; i<=n; i++){
total += parseInt(prompt('무게를 입력해주세요.'), 10);
if (total <= limit){
count = i;
}
}
console.log(count);
주어진 문제 요구사항을 잘 파악하는 것이 중요한것 같다.😥😥😥
다음에 다시 도전해보자!