점검
<script>
/*
[문제]
1부터 2 사이의 랜덤 숫자를 5번 출력합니다.
마지막 2가 나온 순서를 출력하시오.
단, 전부 1일 경우는 -1을 출력하시오.
*/
/*
[출력예시]
1 1 2 1
3
*/
</script>
HTML
복사
정답
<script>
/*
[문제]
1부터 2 사이의 랜덤 숫자를 5번 출력합니다.
마지막 2가 나온 순서를 출력하시오.
단, 전부 1일 경우는 -1을 출력하시오.
*/
/*
[출력예시]
1 1 2 1
3
*/
// [for문]
let a = -1;
for(let i = 1; i <= 4; i++) {
let r = Math.floor(Math.random() * 2) + 1;
document.write(r, " ");
if(r == 2) {
a = i;
}
}
document.write("<br>");
document.write(a, "<br>");
document.write("<br>");
// [while문]
let a2 = -1;
let i = 1;
while(i <= 4) {
let r = Math.floor(Math.random() * 2) + 1;
document.write(r, " ");
if(r == 2) {
a2 = i;
}
i += 1;
}
document.write("<br>");
document.write(a2, "<br>");
</script>
HTML
복사


