Search

배열5_문제02_일등

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

영상

문제

<script> /* [문제] 다음은 학생 번호와 점수의 한 셋트이다. 일등의 번호와 점수, 꼴등의 번호와 점수를 출력하시오. [정답] 일등 = 1004번(98점) 꼴등 = 1002번(11점) */ let numberList = [1001, 1002, 1003, 1004, 1005]; let scoreList = [ 87, 11, 45, 98, 23]; </script>
Java
복사

해설

<script> /* [문제] 다음은 학생 번호와 점수의 한 셋트이다. 일등의 번호와 점수, 꼴등의 번호와 점수를 출력하시오. [정답] 일등 = 1004번(98점) 꼴등 = 1002번(11점) */ let numberList = [1001, 1002, 1003, 1004, 1005]; let scoreList = [ 87, 11, 45, 98, 23]; let maxScore = 0; let minScore = 100; let maxIndex = 0; let minIndex = 0; let size = numberList.length; for(let i=0; i<size; i++) { if(maxScore < scoreList[i]) { maxScore = scoreList[i]; maxIndex = i; } if(minScore > scoreList[i]) { minScore = scoreList[i]; minIndex = i; } } document.write("일등 = " + numberList[maxIndex] + "(" + scoreList[maxIndex] + "점)<br>"); document.write("꼴등 = " + numberList[minIndex] + "(" + minScore + "점)<br>"); //-------------------------------------------------- let i = 0; while(i < size) { if(maxScore < scoreList[i]) { maxScore = scoreList[i]; maxIndex = i; } if(minScore > scoreList[i]) { minScore = scoreList[i]; minIndex = i; } i += 1; } document.write("일등 = " + numberList[maxIndex] + "(" + scoreList[maxIndex] + "점)<br>"); document.write("꼴등 = " + numberList[minIndex] + "(" + minScore + "점)<br>"); </script>
Java
복사