Search

배열5_문제03_전원합격

대분류
STEP06 일차배열
문제 난이도
LV03
소분류
일차배열5_문제

영상

문제

<script> /* [문제] arr배열에 0 ~ 100사이의 랜덤값을 4개 저장한 후 출력한다. 배열의 값은 학생들의 성적이다. 60점이상이면 합격이다. 전원 합격하면, "상품"을 출력하고, 전원 탈락하면, "벌칙"을 출력하시오. 그 외는 배열만 출력하시오. [예시] 100,89,68,84 : 상품 22,23,31,55 : 벌칙 40,23,46,89 : 40,23,46,89 */ let arr = []; </script>
Java
복사

해설

<script> /* [문제] arr배열에 0 ~ 100사이의 랜덤값을 4개 저장한 후 출력한다. 배열의 값은 학생들의 성적이다. 60점이상이면 합격이다. 전원 합격하면, "상품"을 출력하고, 전원 탈락하면, "벌칙"을 출력하시오. 그 외는 배열만 출력하시오. [예시] 100,89,68,84 : 상품 22,23,31,55 : 벌칙 40,23,46,89 : 40,23,46,89 */ let arr = []; for(let i=0; i<4; i++) { arr.push(Math.floor(Math.random() * 101)); } document.write(arr + "<br>"); let count = 0; for(let i=0; i<arr.length; i++) { if(arr[i] >= 60) { count += 1; } } document.write(count + "<br>"); if(count == arr.length) { document.write("상품<br>"); } else if(count == 0) { document.write("벌칙<br>"); } else { document.write(arr + "<br>"); } //------------------------------------- count = 0; let i = 0; while(i < arr.length) { if(arr[i] >= 60) { count += 1; } i += 1; } document.write(count + "<br>"); if(count == arr.length) { document.write("상품<br>"); } else if(count == 0) { document.write("벌칙<br>"); } else { document.write(arr + "<br>"); } </script>
Java
복사