예제
<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
복사


