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

E0606_예제01_문제

예제

<script> /* [문제] 10000부터 99999 사이의 랜덤 숫자를 하나 저장합니다. 그 숫자의 각 자릿수를 확인하여, 값이 5 이상인 자릿수의 개수를 출력하시오. 예를 들어, 19200의 경우 자릿수 중 9만 5 이상이므로 결과는 1이 됩니다. */ /* [출력예시] 19200 1 [출력예시] 98436 3 */ </script>
HTML
복사

정답

<script> /* [문제] 10000부터 99999 사이의 랜덤 숫자를 하나 저장합니다. 그 숫자의 각 자릿수를 확인하여, 값이 5 이상인 자릿수의 개수를 출력하시오. 예를 들어, 19200의 경우 자릿수 중 9만 5 이상이므로 결과는 1이 됩니다. */ /* [출력예시] 19200 1 [출력예시] 98436 3 */ let r = Math.floor(Math.random() * 90000) + 10000; document.write(r, "<br>"); let temp = r; let count = 0; while(true) { let _1 = temp % 10; if(_1 >= 5) { count += 1; } temp = parseInt(temp / 10); if(temp == 0) { break; } } document.write(count); </script>
HTML
복사