Search

배열3_문제01_비교

대분류
STEP05 일차배열
문제 난이도
LV02
소분류
일차배열3_문제

영상

문제

<script> /* [문제] [조건1] 배열 arr에 랜덤숫자(1~100) 5개를 추가한다. [조건2] 배열의 숫자 중 50보다 큰 값들만 출력하시오. [조건3] 위 조건의 값들의 누적된 합을 출력하시오. [조건4] 위 조건의 개수를 출력하시오. [예시] arr = 2,95,85,24,7 출력 = 95 85 합 = 180 개수 = 2 */ let arr = []; let count = 0; let total = 0; </script>
Java
복사

해설

<script> /* [문제] [조건1] 배열 arr에 랜덤숫자(1~100) 5개를 추가한다. [조건2] 배열의 숫자 중 50보다 큰 값들만 출력하시오. [조건3] 위 조건의 값들의 누적된 합을 출력하시오. [조건4] 위 조건의 개수를 출력하시오. [예시] arr = 2,95,85,24,7 출력 = 95 85 합 = 180 개수 = 2 */ let arr = []; let count = 0; let total = 0; for(let i=0; i<5; i++) { arr.push(Math.floor(Math.random() * 100) + 1); } document.write("arr = " + arr + "<br>"); for(let i=0; i<arr.length; i++) { if(arr[i] > 50) { document.write(arr[i] + "<br>"); total += arr[i]; // total = total + arr[i] count += 1; // count = count + 1; } } document.write("total = " + total + "<br>"); document.write("count = " + count + "<br>"); //---------------------------------------------------- arr = []; count = 0; total = 0; let i = 0; while(i < 5) { arr.push(Math.floor(Math.random() * 100) + 1); i += 1; } document.write("arr = " + arr + "<br>"); i = 0; while(i < 5) { if(arr[i] > 50) { document.write(arr[i] + "<br>"); total += arr[i]; count += 1; } i += 1; } document.write("total = " + total + "<br>"); document.write("count = " + count + "<br>"); </script>
Java
복사