728x90
반응형
Q.40
테마파크에 온 원범이와 친구들은 놀이기구를 타려고 합니다.
모든 놀이기구는 한번에 타는 인원수에는 제한이 없지만 제한 무게를 넘으면 무조건 다음 기구를 타야 합니다.
원범이와 친구들이 총 몇 명 탈 수 있는지 알 수 있는 프로그램을 작성해 주세요.
첫번째 입력으로 제한 무게가 주어지고 두번째 입력으로는 함께한 친구들의 수 n이 주어집니다.
그 다음 차례대로 탑승할 친구들의 몸무게가 주어집니다. 몸무게는 무작위로 주어집니다
입력 50 5 20 20 20 20 20 출력 2
Answer
더보기
let limitWeight = prompt('제한 무게를 입력해주세요');
let n = prompt('인원을 입력해주세요');
let weights = prompt('몸무게를 입력해주세요').split(' ').map((item) => parseInt(item));
let count = 0;
let totalWeight = 0;
for (let i = 1; i <= n; i++) {
totalWeight += weights[i];
if(totalWeight <= limitWeight) {
count = i;
}
}
console.log(count);
참고개념
✅ 탑승인원의 무게의 합을 더하면서 제한 무게를 넘어가는 지점을 찾아보기
728x90
'Frontend > JS100 문제풀이' 카테고리의 다른 글
[JS100] 42번 문제 무슨 요일 (1) | 2023.04.13 |
---|---|
[JS100] 41번 문제 소수판별 (0) | 2023.04.12 |
[JS100] 39번 문제 q를 e로 (0) | 2023.04.10 |
[JS100] 38번 문제 3등까지 사탕 (0) | 2023.04.09 |
[JS100] 37번 문제 반장선거 (0) | 2023.04.08 |