본문 바로가기
Frontend/JS100 문제풀이

[JS100] 40번 문제 놀이기구

by 민두이 2023. 4. 11.
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