영상
문제
<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
복사