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

E0303_점검02_문제

점검

<script> /* [문제] 반복문을 사용하여 30부터 40까지의 숫자 중, 각 숫자의 십의 자리와 일의 자리를 나누어 3과 6이 포함되는지 확인하고, 3과 6이 나타난 총 개수를 출력하시오. */ /* [출력예시] 30 1 31 1 32 1 33 2 34 1 35 1 36 2 37 1 38 1 39 1 40 0 12 */ </script>
HTML
복사

정답

<script> /* [문제] 반복문을 사용하여 30부터 40까지의 숫자 중, 각 숫자의 십의 자리와 일의 자리를 나누어 3과 6이 포함되는지 확인하고, 3과 6이 나타난 총 개수를 출력하시오. */ /* [출력예시] 30 1 31 1 32 1 33 2 34 1 35 1 36 2 37 1 38 1 39 1 40 0 12 */ // [for문] let count = 0; let totalCount = 0; for(let i = 30; i <= 40; i++) { let _10 = parseInt(i / 10); let _1 = i % 10; if(_10 == 3 || _10 == 6) { count += 1; } if(_1 == 3 || _1 == 6) { 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 = 30; while(i <= 40) { let _10 = parseInt(i / 10); let _1 = i % 10; if(_10 == 3 || _10 == 6) { count2 += 1; } if(_1 == 3 || _1 == 6) { count2 += 1; } document.write(i, " ", count2, "<br>"); totalCount2 += count2; count2 = 0; i += 1; } document.write(totalCount2); </script>
HTML
복사