Search

배열6_개념10_사탕넘기기

대분류
STEP06 일차배열
문제 난이도
LV05
소분류
일차배열6_개념

영상

개념

<script> /* [문제] 아래 candy배열은 각 병에 들어있는 사탕의 양이다. 사탕의 종류는 전부 다르고, 한 사람 당 한 병에서 25개씩 나눠주려 한다. 나눠 줄 수 있는 사람 수를 count배열에 저장하고, 나머지는 뒤로 넘겨준다. 나눠주고 남은 사탕은 뒤로 넘겨서 합쳐서 나누시오. 전부 나눠주고 난 candy와 count를 출력하시오. [예시] (1) 80 : 75 개를 3명에게 나눠주고 5개 남는다. 뒤로 넘겨서 53은 58이 된다. (2) 58 : 50 개를 2명에게 나눠주고 8개 남는다. 뒤로 넘겨서 46은 54가 된다. (3) 54 : 50 개를 2명에게 나눠주고 4개 남는다. 뒤로 넘겨서 23는 27이 된다. (4) 27 : 25 개를 1명에게 나눠주고 2이 남는다. [정답] candy = 0, 0, 0, 2 count = 3, 2, 2, 1 */ let candy = [80, 53, 46, 23]; let count = []; for(let i=0; i<candy.length - 1; i++) { let 몫 = parseInt(candy[i] / 25); let 나머지 = candy[i] % 25; count.push(); candy[i] = 0; candy[i + 1] += 나머지; } let index = candy.length - 1; count[index] = parseInt(candy[index] / 25); candy[index] = candy[index] % 25; document.write("candy = " + candy + "<br>"); document.write("count = " + count); </script>
Java
복사