자바스크립트
home
2025 자바스크립트 초급 1500제
home

D0102_점검16_문제

점검

<script> /* [문제] 철수네 학교에서는 이번 시험 성적을 바탕으로 장학생을 선발하고 있습니다. 시험 과목은 국어와 수학 두 과목입니다. 두 과목 중 한 과목이라도 100점을 받거나, 두 과목의 평균이 80점 이상이면 장학생이 됩니다. 0부터 100 사이의 랜덤 숫자 두 개를 저장한 후, 철수가 장학생 대상이면 "장학생"을 출력하고, 그렇지 않으면 "꽝"을 출력하시오. 단, 시험은 4점 단위로 저장하시오. 즉, 91점 같은 점수는 나올 수 없습니다. */ /* [출력예시] 28 44 36 꽝 [출력예시] 60 100 80 장학생 */ </script>
HTML
복사

정답

<script> /* [문제] 철수네 학교에서는 이번 시험 성적을 바탕으로 장학생을 선발하고 있습니다. 시험 과목은 국어와 수학 두 과목입니다. 두 과목 중 한 과목이라도 100점을 받거나, 두 과목의 평균이 80점 이상이면 장학생이 됩니다. 0부터 100 사이의 랜덤 숫자 두 개를 저장한 후, 철수가 장학생 대상이면 "장학생"을 출력하고, 그렇지 않으면 "꽝"을 출력하시오. 단, 시험은 4점 단위로 저장하시오. 즉, 91점 같은 점수는 나올 수 없습니다. */ /* [출력예시] 28 44 36 꽝 [출력예시] 60 100 80 장학생 */ let r = Math.floor(Math.random() * 26); let r2 = Math.floor(Math.random() * 26); r = r * 4; r2 = r2 * 4; document.write(r, " ", r2, "<br>"); let v = (r + r2) / 2; v = v.toFixed(2); document.write(v, "<br>"); let tf = r == 100 || r2 == 100; let tf2 = v >= 80; if(tf || tf) { document.write("장학생"); } if(!tf2 && !tf2) { document.write("꽝"); } </script>
HTML
복사