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


