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

E1002_예제02_문제

예제

<script> /* [문제] 변수 a는 세 번 동안 1씩 증가하고, 변수 b는 다음 세 번 동안 1씩 증가하도록 하시오. 이 두 규칙을 번갈아 적용하여 총 20회를 반복하시오. 단, 나머지를 활용하시오. */ /* [출력예시] 1 0 2 0 3 0 3 1 3 2 3 3 4 3 5 3 6 3 6 4 6 5 6 6 7 6 8 6 9 6 9 7 9 8 9 9 10 9 11 9 */ </script>
HTML
복사

정답

<script> /* [문제] 변수 a는 세 번 동안 1씩 증가하고, 변수 b는 다음 세 번 동안 1씩 증가하도록 하시오. 이 두 규칙을 번갈아 적용하여 총 20회를 반복하시오. 단, 나머지를 활용하시오. */ /* [출력예시] 1 0 2 0 3 0 3 1 3 2 3 3 4 3 5 3 6 3 6 4 6 5 6 6 7 6 8 6 9 6 9 7 9 8 9 9 10 9 11 9 */ let a = 0; let b = 0; let state = 1; for(let i = 1; i <= 20; i++) { if(state == 1) { a += 1; if(i % 3 == 0) { state = 2; } } else if(state == 2) { b += 1; if(i % 3 == 0) { state = 1; } } document.write(a, " ", b, "<br>"); } </script>
HTML
복사