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

E0504_예제01_문제

예제

<script> /* [문제] 11부터 99 사이의 랜덤 숫자 10개를 출력한 후, 그 중 일의 자리 숫자가 가장 큰 수를 출력하시오. 단, 같은 값이 여러 개일 경우 첫 번째 수를 출력하시오. */ /* [출력예시] 44 49 53 43 64 15 19 23 45 59 49 */ </script>
HTML
복사

정답

<script> /* [문제] 11부터 99 사이의 랜덤 숫자 10개를 출력한 후, 그 중 일의 자리 숫자가 가장 큰 수를 출력하시오. 단, 같은 값이 여러 개일 경우 첫 번째 수를 출력하시오. */ /* [출력예시] 44 49 53 43 64 15 19 23 45 59 49 */ // [for문] let max = 1; let maxNum = 11; for(let i = 0; i < 10; i++) { let r = Math.floor(Math.random() * 89) + 11; document.write(r, " "); let _1 = r % 10; if(max < _1){ max = _1; maxNum = r; } } document.write("<br>"); document.write(maxNum, "<br>"); document.write("<br>"); // [while문] let max2 = 1; let maxNum2 = 11; let i = 0; while(i < 10) { let r = Math.floor(Math.random() * 89) + 11; document.write(r, " "); let _1 = r % 10; if(max2 < _1){ max2 = _1; maxNum2 = r; } i += 1; } document.write("<br>"); document.write(maxNum2, "<br>"); </script>
HTML
복사