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

E0303_예제02_문제

예제

<script> /* [문제] 반복문을 사용하여 40부터 50까지의 숫자 중, 각 숫자의 십의 자리와 일의 자리를 나누어 4와 8이 포함되는지 확인하고, 4와 8이 나타난 총 개수를 출력하시오. */ /* [출력예시] 40 1 41 1 42 1 43 1 44 2 45 1 46 1 47 1 48 2 49 1 50 0 12 */ </script>
HTML
복사

정답

<script> /* [문제] 반복문을 사용하여 40부터 50까지의 숫자 중, 각 숫자의 십의 자리와 일의 자리를 나누어 4와 8이 포함되는지 확인하고, 4와 8이 나타난 총 개수를 출력하시오. */ /* [출력예시] 40 1 41 1 42 1 43 1 44 2 45 1 46 1 47 1 48 2 49 1 50 0 12 */ // [for문] let count = 0; let totalCount = 0; for(let i = 40; i <= 50; i++) { let _10 = parseInt(i / 10); let _1 = i % 10; if(_10 == 4 || _10 == 8) { count += 1; } if(_1 == 4 || _1 == 8) { count += 1; } document.write(i, " ", count, "<br>"); totalCount += count; count = 0; } document.write(totalCount, "<br>"); document.write("<br>"); // [while문] let count2 = 0; let totalCount2 = 0; let i = 40; while(i <= 50) { let _10 = parseInt(i / 10); let _1 = i % 10; if(_10 == 4 || _10 == 8) { count2 += 1; } if(_1 == 4 || _1 == 8) { count2 += 1; } document.write(i, " ", count2, "<br>"); totalCount2 += count2; count2 = 0; i += 1; } document.write(totalCount2); </script>
HTML
복사